From ec856b8678400efa8cf8c1000670ee49eb1bae01 Mon Sep 17 00:00:00 2001 From: leits Date: Thu, 13 Oct 2022 10:43:04 +0300 Subject: [PATCH] Add 4.1.0 changelog --- MeetingBar/Views/Changelog/Changelog.swift | 167 +++++++++++---------- 1 file changed, 90 insertions(+), 77 deletions(-) diff --git a/MeetingBar/Views/Changelog/Changelog.swift b/MeetingBar/Views/Changelog/Changelog.swift index 30dd8c3f..6ccc6629 100644 --- a/MeetingBar/Views/Changelog/Changelog.swift +++ b/MeetingBar/Views/Changelog/Changelog.swift @@ -16,93 +16,106 @@ struct ChangelogView: View { var body: some View { VStack(alignment: .center, spacing: 15) { List { - if compareVersions("3.2.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.2.0")) { - Text("• Added setting to only show events starting in x minutes") - Text("• Added Safari as a browser option") - Text("• Recognize meetings in outlook safe links") - Text("• New integrations: Discord, Jam, and Blackboard Collaborate") - Text("and small bug fixes") + Group { + if compareVersions("3.2.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.2.0")) { + Text("• Added setting to only show events starting in x minutes") + Text("• Added Safari as a browser option") + Text("• Recognize meetings in outlook safe links") + Text("• New integrations: Discord, Jam, and Blackboard Collaborate") + Text("and small bug fixes") + } } - } - if compareVersions("3.3.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.3.0")) { - Text("⏱️ Fixed bug with timer freeze") - Text("🧰 Browser management") - Text("⚡ Quick Actions: ") - Text(" - Show/hide meeting title in status bar") - Text(" - Open meeting from clipboard") - Text("• Customizable appereance for events without meeting links") - Text("• Localization") - Text("• Create meetings in Jam") - Text("• Open event in Fantastical from event submenu") - Text("• Integration with subscribed calendars") + if compareVersions("3.3.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.3.0")) { + Text("⏱️ Fixed bug with timer freeze") + Text("🧰 Browser management") + Text("⚡ Quick Actions: ") + Text(" - Show/hide meeting title in status bar") + Text(" - Open meeting from clipboard") + Text("• Customizable appereance for events without meeting links") + Text("• Localization") + Text("• Create meetings in Jam") + Text("• Open event in Fantastical from event submenu") + Text("• Integration with subscribed calendars") + } } - } - if compareVersions("3.4.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.4.0")) { - Text("📋 New view of notes in the event submenu with selectable text and clickable links.") - Text("🧭 Fixed a bug with opening meetings in a new browser instance") - Text("and small bug fixes") + if compareVersions("3.4.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.4.0")) { + Text("📋 New view of notes in the event submenu with selectable text and clickable links.") + Text("🧭 Fixed a bug with opening meetings in a new browser instance") + Text("and small bug fixes") + } } - } - if compareVersions("3.5.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.5.0")) { - Text("🌍 Added translations into Croatian, German, French, and Norwegian Bokmål") - Text("All app notifications are now removed after all meetings are over") - Text("Improved RingCentral and Zoom links detection") - Text("and small bug fixes") + if compareVersions("3.5.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.5.0")) { + Text("🌍 Added translations into Croatian, German, French, and Norwegian Bokmål") + Text("All app notifications are now removed after all meetings are over") + Text("Improved RingCentral and Zoom links detection") + Text("and small bug fixes") + } } - } - if compareVersions("3.6.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.6.0")) { - Text("🌍 Added translations into Czech") - Text("Added integration with Vowel") - Text("Fixed zoom link detection") + if compareVersions("3.6.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.6.0")) { + Text("🌍 Added translations into Czech") + Text("Added integration with Vowel") + Text("Fixed zoom link detection") + } } - } - if compareVersions("3.7.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.7.0")) { - Text("🌍 Added translations into Japanese") - Text("🕑 Round the timer up, not down") - Text("⚡ Quick Actions in event submenu: ") - Text(" - Email attendees") - Text(" - Copy meeting link") + if compareVersions("3.7.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.7.0")) { + Text("🌍 Added translations into Japanese") + Text("🕑 Round the timer up, not down") + Text("⚡ Quick Actions in event submenu: ") + Text(" - Email attendees") + Text(" - Copy meeting link") + } } - } - if compareVersions("3.8.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.8.0")) { - Text("🇵🇱 Added translations into Polish") - Text("• Support MeetInOne for Google Meet links") - Text("• Support Jitsi native app for Jitsi links") - Text("• Open the link from the event link field if the meeting service is not recognized") + if compareVersions("3.8.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.8.0")) { + Text("🇵🇱 Added translations into Polish") + Text("• Support MeetInOne for Google Meet links") + Text("• Support Jitsi native app for Jitsi links") + Text("• Open the link from the event link field if the meeting service is not recognized") + } } - } - if compareVersions("3.9.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.9.0")) { - Text("🌍 Added translations into Hebrew") - Text("• Advanced feature to filter out events by regex") - Text("• Added integration with Zhumu/WeMeeting, Lark, and Feishu") - Text("and small bug fixes") + if compareVersions("3.9.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.9.0")) { + Text("🌍 Added translations into Hebrew") + Text("• Advanced feature to filter out events by regex") + Text("• Added integration with Zhumu/WeMeeting, Lark, and Feishu") + Text("and small bug fixes") + } } - } - if compareVersions("3.10.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 3.10.0")) { - Text("⚡ New \"Refresh source\" Quick Action") - Text("🌍 Translation into Turkish") - Text("• Integrations with Facetime, Vimeo Showcases, and oVice") + if compareVersions("3.10.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 3.10.0")) { + Text("⚡ New \"Refresh source\" Quick Action") + Text("🌍 Translation into Turkish") + Text("• Integrations with Facetime, Vimeo Showcases, and oVice") + } + } + if compareVersions("4.0.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 4.0")) { + Text("⚡⚡⚡ Direct integration with Google Calendar ⚡⚡⚡") + Text("😴 Notification snooze") + Text("🌍 Translation into Italian") + Text("• Advanced feature to run AppleScript on event start") + Text("• Advanced feature to join events automatically") + Text("• Integration with Pop, Livestorm, Chorus & Gong") + Text("• Fixed readability of the statusbar text in multi-screen setups") + Text("• Fixed crash due to null emails for event attendees") + } } } - if compareVersions("4.0.0", lastRevisedVersionInChangelog) { - Section(header: Text("Version 4.0")) { - Text("⚡⚡⚡ Direct integration with Google Calendar ⚡⚡⚡") - Text("😴 Notification snooze") - Text("🌍 Translation into Italian") - Text("• Advanced feature to run AppleScript on event start") - Text("• Advanced feature to join events automatically") - Text("• Integration with Pop, Livestorm, Chorus & Gong") - Text("• Fixed readability of the statusbar text in multi-screen setups") - Text("• Fixed crash due to null emails for event attendees") + Group { + if compareVersions("4.1.0", lastRevisedVersionInChangelog) { + Section(header: Text("Version 4.1")) { + Text("• Integrations with Preply, Demodesk, Teemyco, UserZoom, Venue, and Zoho Cliq") + Text("• Improved meetings recognition in the event description with html links") + Text("• Fixed autojoin for meetings without a link") + Text("• Fixed not showing the next meeting in the status bar if it starts the next day for a two-day view") + Text("• Fixed padding for all-day meetings in the menu with am/pm end time enabled.") + } } }