From 18b523e458efdae55ccfa368ba2cb7301d7244c3 Mon Sep 17 00:00:00 2001 From: lwouis Date: Fri, 3 Apr 2026 22:24:38 +0200 Subject: [PATCH] ci: migrate from netlify to cloudflare --- .github/workflows/ci_cd.yml | 2 +- README.md | 2 +- alt-tab-macos.xcodeproj/project.pbxproj | 58 ++- appcast.xml | 486 +++++++++--------- docs/.ruby-version | 2 +- docs/Changelog-bare.md | 5 - docs/Thanks.md | 7 - docs/_config.yml | 3 +- docs/_layouts/changelog-bare.html | 2 +- docs/_layouts/default.html | 14 +- docs/_redirects | 1 + ...{Acknowledgments.md => acknowledgments.md} | 0 docs/changelog-bare.md | 5 + docs/{Changelog.md => changelog.md} | 0 docs/{Contributing.md => contributing.md} | 0 docs/{Contributors.md => contributors.md} | 0 docs/google24a020170798641a.html | 1 + docs/{Introduction.md => introduction.md} | 0 docs/{Support.md => support.md} | 0 docs/thanks.md | 7 + release.config.js | 4 +- scripts/extract_latest_changelog.sh | 2 +- scripts/update_appcast.sh | 2 +- scripts/update_readme_and_website.sh | 2 +- scripts/update_website.sh | 2 +- src/ui/App.swift | 2 +- 26 files changed, 309 insertions(+), 300 deletions(-) delete mode 100644 docs/Changelog-bare.md delete mode 100644 docs/Thanks.md create mode 100644 docs/_redirects rename docs/{Acknowledgments.md => acknowledgments.md} (100%) create mode 100644 docs/changelog-bare.md rename docs/{Changelog.md => changelog.md} (100%) rename docs/{Contributing.md => contributing.md} (100%) rename docs/{Contributors.md => contributors.md} (100%) create mode 100644 docs/google24a020170798641a.html rename docs/{Introduction.md => introduction.md} (100%) rename docs/{Support.md => support.md} (100%) create mode 100644 docs/thanks.md diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index c7d5fb04..d39644b8 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -11,7 +11,7 @@ env: APPLE_TEAM_ID: ${{ secrets.APPLE_TEAM_ID }} APPLE_P12_CERTIFICATE: ${{ secrets.APPLE_P12_CERTIFICATE }} FEEDBACK_TOKEN: ${{ secrets.FEEDBACK_TOKEN }} - NETLIFY_WEBHOOK: ${{ secrets.NETLIFY_WEBHOOK }} + CLOUDFLARE_WEBHOOK: ${{ secrets.CLOUDFLARE_WEBHOOK }} SPARKLE_ED_PRIVATE_KEY: ${{ secrets.SPARKLE_ED_PRIVATE_KEY }} GITHUB_EVENT_BEFORE: ${{ github.event.before }} GITHUB_EVENT_AFTER: ${{ github.event.after }} diff --git a/README.md b/README.md index 2605eaf2..1217c434 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ **AltTab** brings the power of Windows alt-tab to macOS -[Official website](https://alt-tab-macos.netlify.app/)
15K stars | [Download](https://github.com/lwouis/alt-tab-macos/releases/download/v10.9.0/AltTab-10.9.0.zip)
7.2M downloads +[Official website](https://alt-tab.app/)
15K stars | [Download](https://github.com/lwouis/alt-tab-macos/releases/download/v10.9.0/AltTab-10.9.0.zip)
7.2M downloads -|-
diff --git a/alt-tab-macos.xcodeproj/project.pbxproj b/alt-tab-macos.xcodeproj/project.pbxproj index 19818079..f7d50888 100644 --- a/alt-tab-macos.xcodeproj/project.pbxproj +++ b/alt-tab-macos.xcodeproj/project.pbxproj @@ -90,10 +90,11 @@ 5FEFDF2F2F181E120065BAA3 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5FEFDF2D2F181E120065BAA3 /* Localizable.strings */; }; 5FEFDF322F181E250065BAA3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5FEFDF312F181E250065BAA3 /* InfoPlist.strings */; }; 76D02BB22BFE7C9E0056008D /* Pods_alt_tab_macos.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C0712B3BEA2B3780398C0999 /* Pods_alt_tab_macos.framework */; }; + AA0C8A100000000000000001 /* AXCallScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0C8A000000000000000001 /* AXCallScheduler.swift */; }; AA974BA929B7D84C0099A29E /* PreviewPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA974BA829B7D84C0099A29E /* PreviewPanel.swift */; }; + BB0000000000000000000002 /* TabGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB0000000000000000000001 /* TabGroup.swift */; }; BF0C803A13C409E7F01FBCAB /* SkyLight.framework.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8B94D7994AB9007F6391 /* SkyLight.framework.swift */; }; BF0C80484AA63306D0DB4DB2 /* SpacesEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8DF008F1EB5F23291A13 /* SpacesEvents.swift */; }; - BF0C8A1B5C3D7E9F01234567 /* SleepWakeEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8B2C6D4E8FA012345678 /* SleepWakeEvents.swift */; }; BF0C8052AE41B1B10E42BFCE /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C875C983226CB16DBD90F /* InfoPlist.strings */; }; BF0C8053A58DFB383A3E3351 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C8E237569FA2A8FE20707 /* InfoPlist.strings */; }; BF0C807D26E465F467B066F7 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C849EBA5A547912BD8BB9 /* Localizable.strings */; }; @@ -169,8 +170,8 @@ BF0C89B4B17D7843C32A102E /* Markdown.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8353097840D7DB1E0E2E /* Markdown.swift */; }; BF0C89C49CFBAAB4646BB8CB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C82A8848224E76B880A83 /* InfoPlist.strings */; }; BF0C89F0632E0A2EC52D9168 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C87749F1A64E2D3305181 /* InfoPlist.strings */; }; + BF0C8A1B5C3D7E9F01234567 /* SleepWakeEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8B2C6D4E8FA012345678 /* SleepWakeEvents.swift */; }; BF0C8A2F6E4C85A7D9B63B12 /* Throttler.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8A1E7D3F94B6E8C52A01 /* Throttler.swift */; }; - AA0C8A100000000000000001 /* AXCallScheduler.swift in Sources */ = {isa = PBXBuildFile; fileRef = AA0C8A000000000000000001 /* AXCallScheduler.swift */; }; BF0C8A3F32B2177AF407DC7E /* DockEvents.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C870C14C20C936BA4AF40 /* DockEvents.swift */; }; BF0C8A408B8E1C662E457A99 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = BF0C86C535CC75FA07FAA09B /* InfoPlist.strings */; }; BF0C8A49891371E4027E0641 /* MacroPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0C8998862E0E04D60CACBC /* MacroPreferences.swift */; }; @@ -249,17 +250,16 @@ D04BA4575B13F1A148C108E2 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA459B8804ABFBDA50663 /* InfoPlist.strings */; }; D04BA48B00B4211A465C7337 /* DebugProfile.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BACABD048E62EBE4576CC /* DebugProfile.swift */; }; D04BA4A11F821548EE3C5E95 /* Bash.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA514F1C4B475B3CA6EB6 /* Bash.swift */; }; - D04BA530F00E5989D66C6A1F /* Contributors.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BA812B8DCB915B8F4B915 /* Contributors.md */; }; + D04BA530F00E5989D66C6A1F /* contributors.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BA812B8DCB915B8F4B915 /* contributors.md */; }; D04BA56789A2AF52557A9BFF /* AppCenterCrashes.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA7E3EA104941FE76DA70 /* AppCenterCrashes.swift */; }; D04BA5863E8AD08C36B52F80 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAC86E60B1B850059BC54 /* Localizable.strings */; }; D04BA6187A91A847844B6ABB /* Window.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA015A45DE7AFDC9794FE /* Window.swift */; }; D04BA6840A558A00A66CE135 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BA2E45431E6927F43C0C3 /* Localizable.strings */; }; - D04BA69012A483201B375D46 /* Acknowledgments.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BAADF01EB8FF8A15AECC6 /* Acknowledgments.md */; }; + D04BA69012A483201B375D46 /* acknowledgments.md in Resources */ = {isa = PBXBuildFile; fileRef = D04BAADF01EB8FF8A15AECC6 /* acknowledgments.md */; }; D04BA69D47B5E60A6AD9CBD9 /* TileTitleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BAD1297730B191E96E7FE /* TileTitleView.swift */; }; D04BA6CC689662DECB2BE55E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = D04BAC0253EAB4D509C4813F /* InfoPlist.strings */; }; D04BA72B336C7175871B281C /* general@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = D04BAF6E2AB002763931645A /* general@2x.png */; }; D04BA737008AA2CD4E230A21 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA10777505D8A67ABD186 /* Application.swift */; }; - BB0000000000000000000002 /* TabGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB0000000000000000000001 /* TabGroup.swift */; }; D04BA73E90EFEF8247A5105D /* CGWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BAC34CFD42A7F6F1F01C0 /* CGWindow.swift */; }; D04BA76A74267B1346D23687 /* GridView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA6D57A1456C07318B8EA /* GridView.swift */; }; D04BA7B8D599E1A7A27FF5AE /* AcknowledgmentsTab.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04BA788228BA86D9EFBD1ED /* AcknowledgmentsTab.swift */; }; @@ -382,6 +382,8 @@ 5F05D0E62F31441A004A95F9 /* AGENTS.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = AGENTS.md; sourceTree = ""; }; 5F05D0E72F31441A004A95F9 /* CLAUDE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CLAUDE.md; sourceTree = ""; }; 5F084EAF2EF15E6B00CD212A /* TabbedWindowDetection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabbedWindowDetection.swift; sourceTree = ""; }; + 5F1217512F8140C0006F5A11 /* google24a020170798641a.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = google24a020170798641a.html; sourceTree = ""; }; + 5F13C6762F8144DB0069C088 /* _redirects */ = {isa = PBXFileReference; lastKnownFileType = text; path = _redirects; sourceTree = ""; }; 5F13D6E62F58A3FE000F5E41 /* kk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = kk; path = Localizable.strings; sourceTree = ""; }; 5F13D6EA2F58A409000F5E41 /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; 5F17452D2F1A907800128EF8 /* WindowDiscriminator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WindowDiscriminator.swift; sourceTree = ""; }; @@ -413,12 +415,15 @@ 5FA1E0B12F50000100A1A1A1 /* PreferencesEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreferencesEvents.swift; sourceTree = ""; }; 5FAE000A2F13B49800FE6246 /* update_readme_and_website.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = update_readme_and_website.sh; sourceTree = ""; }; 5FBB24D22F389A0400BF7E14 /* Benchmark.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Benchmark.swift; sourceTree = ""; }; + 5FC4AD532F805E060081593C /* .ruby-version */ = {isa = PBXFileReference; lastKnownFileType = text; path = ".ruby-version"; sourceTree = ""; }; 5FE2AF752EAE849F004A4AC5 /* xcbeautify */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = xcbeautify; sourceTree = ""; }; 5FEFDF2C2F181E120065BAA3 /* be */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = be; path = Localizable.strings; sourceTree = ""; }; 5FEFDF302F181E250065BAA3 /* InfoPlist.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = InfoPlist.strings; sourceTree = ""; }; 672F94799CC7C90282AEB3EA /* Pods-alt-tab-macos.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-alt-tab-macos.debug.xcconfig"; path = "Target Support Files/Pods-alt-tab-macos/Pods-alt-tab-macos.debug.xcconfig"; sourceTree = ""; }; 7451B8433E47C444A6F489FF /* Pods-unit-tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-unit-tests.debug.xcconfig"; path = "Target Support Files/Pods-unit-tests/Pods-unit-tests.debug.xcconfig"; sourceTree = ""; }; + AA0C8A000000000000000001 /* AXCallScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AXCallScheduler.swift; sourceTree = ""; }; AA974BA829B7D84C0099A29E /* PreviewPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreviewPanel.swift; sourceTree = ""; }; + BB0000000000000000000001 /* TabGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabGroup.swift; sourceTree = ""; }; BF0C800363086A5ED019FE11 /* google_translate_all_terms_locally.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = google_translate_all_terms_locally.py; sourceTree = ""; }; BF0C804765D0E6A92C6646CC /* gu */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = gu; path = InfoPlist.strings; sourceTree = ""; }; BF0C8070A1BBA8B425C8EF34 /* IOKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IOKit.swift; sourceTree = ""; }; @@ -431,7 +436,7 @@ BF0C8118F91A00A04AD4DE26 /* bg */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = bg; path = InfoPlist.strings; sourceTree = ""; }; BF0C813DE8B55A735B1720B5 /* subset_font.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = subset_font.sh; sourceTree = ""; }; BF0C814E587904CFD77576DA /* kn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = kn; path = Localizable.strings; sourceTree = ""; }; - BF0C815B4782DEEEDB2C76C5 /* Support.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Support.md; sourceTree = ""; }; + BF0C815B4782DEEEDB2C76C5 /* support.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = support.md; sourceTree = ""; }; BF0C816D6B12CC13F741E61F /* hi */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = hi; path = Localizable.strings; sourceTree = ""; }; BF0C816F38751995E4F49BB0 /* he */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = he; path = InfoPlist.strings; sourceTree = ""; }; BF0C817E063D1405392D6C5B /* he */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = he; path = Localizable.strings; sourceTree = ""; }; @@ -442,7 +447,6 @@ BF0C82009DCCA86287730F13 /* th */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = th; path = InfoPlist.strings; sourceTree = ""; }; BF0C821029C1CBAC09232B0B /* nn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = nn; path = InfoPlist.strings; sourceTree = ""; }; BF0C822D3BEDAB1F1C9F775E /* ScreensEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScreensEvents.swift; sourceTree = ""; }; - BF0C8B2C6D4E8FA012345678 /* SleepWakeEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SleepWakeEvents.swift; sourceTree = ""; }; BF0C82817AEE4AF34D03CA9D /* TilesPanelBackgroundView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TilesPanelBackgroundView.swift; sourceTree = ""; }; BF0C828A0A852ACD660BC593 /* poeditor.ts */ = {isa = PBXFileReference; lastKnownFileType = file.ts; path = poeditor.ts; sourceTree = ""; }; BF0C828AF7BCC4F47E70B28F /* menubar-1.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; path = "menubar-1.svg"; sourceTree = ""; }; @@ -528,7 +532,6 @@ BF0C89D7F23D82A3FF442E0B /* build_app.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = build_app.sh; sourceTree = ""; }; BF0C89F6EA16DD7322626E20 /* FUNDING.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.yaml; path = FUNDING.yml; sourceTree = ""; }; BF0C8A1E7D3F94B6E8C52A01 /* Throttler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Throttler.swift; sourceTree = ""; }; - AA0C8A000000000000000001 /* AXCallScheduler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AXCallScheduler.swift; sourceTree = ""; }; BF0C8A261AAA42191426A587 /* run_tests.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = run_tests.sh; sourceTree = ""; }; BF0C8A3DAEA5B956593AF97A /* kn */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = kn; path = InfoPlist.strings; sourceTree = ""; }; BF0C8A479D2B7FB80531F037 /* PopupButtonLikeSystemSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PopupButtonLikeSystemSettings.swift; sourceTree = ""; }; @@ -537,6 +540,7 @@ BF0C8B15FFB262ECC54B5AA4 /* sl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = sl; path = InfoPlist.strings; sourceTree = ""; }; BF0C8B25934F02B9AC8B2B84 /* PrivateApis.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrivateApis.swift; sourceTree = ""; }; BF0C8B2C057099EDABE46779 /* Button.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = ""; }; + BF0C8B2C6D4E8FA012345678 /* SleepWakeEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SleepWakeEvents.swift; sourceTree = ""; }; BF0C8B2EA9269BA0B79A525F /* sk */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = sk; path = Localizable.strings; sourceTree = ""; }; BF0C8B5D1A9658E64F8ECB56 /* SystemScrollerStyleEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemScrollerStyleEvents.swift; sourceTree = ""; }; BF0C8B841E890CA0D68FFD86 /* Logger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; @@ -608,11 +612,10 @@ D04BA0E1C5DBC07108AC2F54 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; D04BA0F5EB832B8E142B654B /* 4 windows - 1 line.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "4 windows - 1 line.jpg"; sourceTree = ""; }; D04BA10777505D8A67ABD186 /* Application.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; - BB0000000000000000000001 /* TabGroup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabGroup.swift; sourceTree = ""; }; D04BA107C8B8FE7FF8536606 /* too many windows - 4 lines - paginated.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "too many windows - 4 lines - paginated.jpg"; sourceTree = ""; }; D04BA1232AFEEFE90D5CC827 /* debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = debug.xcconfig; sourceTree = ""; }; D04BA18724DC58FA95DB33DB /* Podfile.lock */ = {isa = PBXFileReference; lastKnownFileType = file.lock; path = Podfile.lock; sourceTree = ""; }; - D04BA18B55AA6C9EE41985D0 /* Contributing.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Contributing.md; sourceTree = ""; }; + D04BA18B55AA6C9EE41985D0 /* contributing.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = contributing.md; sourceTree = ""; }; D04BA1B438BF3E65044D1138 /* ControlsTab.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControlsTab.swift; sourceTree = ""; }; D04BA1D80F4EEF2A91BAD29C /* release.config.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = release.config.js; sourceTree = ""; }; D04BA1DF8CAB2FAB7FE9244B /* TileFontIconView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TileFontIconView.swift; sourceTree = ""; }; @@ -673,7 +676,7 @@ D04BA70746DEEC3D30B43F81 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; D04BA72AC9B57A1673C28B2E /* android-chrome-256x256.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "android-chrome-256x256.png"; sourceTree = ""; }; D04BA7457E30F608E139B695 /* zh-TW */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = "zh-TW"; path = Localizable.strings; sourceTree = ""; }; - D04BA765138B5E1C512245BE /* Thanks.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Thanks.md; sourceTree = ""; }; + D04BA765138B5E1C512245BE /* thanks.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = thanks.md; sourceTree = ""; }; D04BA76AEE37D6656EB80126 /* RunningApplicationsEvents.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RunningApplicationsEvents.swift; sourceTree = ""; }; D04BA788228BA86D9EFBD1ED /* AcknowledgmentsTab.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AcknowledgmentsTab.swift; sourceTree = ""; }; D04BA7957E5E02FB09BCE10C /* de */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = de; path = InfoPlist.strings; sourceTree = ""; }; @@ -684,7 +687,7 @@ D04BA7E388B365A41C92E31B /* safari-pinned-tab.svg */ = {isa = PBXFileReference; lastKnownFileType = file.svg; path = "safari-pinned-tab.svg"; sourceTree = ""; }; D04BA7E3EA104941FE76DA70 /* AppCenterCrashes.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppCenterCrashes.swift; sourceTree = ""; }; D04BA7F8F1F44D5D9844BFF5 /* ar */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = ar; path = InfoPlist.strings; sourceTree = ""; }; - D04BA812B8DCB915B8F4B915 /* Contributors.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Contributors.md; sourceTree = ""; }; + D04BA812B8DCB915B8F4B915 /* contributors.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = contributors.md; sourceTree = ""; }; D04BA8209A337A2960716E3B /* zh-CN */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = "zh-CN"; path = Localizable.strings; sourceTree = ""; }; D04BA82F792DF53958D92572 /* AltTab.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AltTab.app; sourceTree = BUILT_PRODUCTS_DIR; }; D04BA84F172AE89F210CA01D /* Pipfile.lock */ = {isa = PBXFileReference; lastKnownFileType = file.lock; path = Pipfile.lock; sourceTree = ""; }; @@ -707,7 +710,7 @@ D04BAA9E0539EE620D08F63F /* fr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = fr; path = InfoPlist.strings; sourceTree = ""; }; D04BAAA1835480F9B3CCF170 /* exceptions@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "exceptions@2x.png"; sourceTree = ""; }; D04BAAB92261FC04854FDDE9 /* App.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = App.swift; sourceTree = ""; }; - D04BAADF01EB8FF8A15AECC6 /* Acknowledgments.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Acknowledgments.md; sourceTree = ""; }; + D04BAADF01EB8FF8A15AECC6 /* acknowledgments.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = acknowledgments.md; sourceTree = ""; }; D04BAAE6E6823304D66B74F8 /* update_website.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = update_website.sh; sourceTree = ""; }; D04BAAF760E3A8A22BDA84D6 /* appcast.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = appcast.xml; sourceTree = ""; }; D04BAAF79737A0673502FEB5 /* AppCenterApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppCenterApplication.h; sourceTree = ""; }; @@ -732,7 +735,7 @@ D04BACE22DC907F03D193075 /* GeneralTab.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralTab.swift; sourceTree = ""; }; D04BACEE8D430B8CAAD8C4CD /* BoldLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoldLabel.swift; sourceTree = ""; }; D04BAD1297730B191E96E7FE /* TileTitleView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TileTitleView.swift; sourceTree = ""; }; - D04BAD215A8F61F2D9952181 /* Introduction.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Introduction.md; sourceTree = ""; }; + D04BAD215A8F61F2D9952181 /* introduction.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = introduction.md; sourceTree = ""; }; D04BAD241A6928F45355B315 /* es */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = es; path = Localizable.strings; sourceTree = ""; }; D04BAD2A5EFA477F1BC436B4 /* import_certificate_into_new_keychain.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = import_certificate_into_new_keychain.sh; sourceTree = ""; }; D04BAD40CE2D3A8AAC3819D0 /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = file.gitignore; path = .gitignore; sourceTree = ""; }; @@ -742,7 +745,7 @@ D04BAD905546AA93E5117B0A /* Menubar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Menubar.swift; sourceTree = ""; }; D04BAD91161791D42FEC4A60 /* HelperExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HelperExtensions.swift; sourceTree = ""; }; D04BAD98C2DCFE95458947D3 /* setup_local.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = setup_local.sh; sourceTree = ""; }; - D04BADB5AA570748C717D31A /* Changelog-bare.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = "Changelog-bare.md"; sourceTree = ""; }; + D04BADB5AA570748C717D31A /* changelog-bare.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = "changelog-bare.md"; sourceTree = ""; }; D04BADFEF9A8189ABC8BF5EE /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; }; D04BAE1243C9B4BE3ED1B524 /* 7 windows - 2 lines - extra wide window.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "7 windows - 2 lines - extra wide window.jpg"; sourceTree = ""; }; D04BAE298D0D87E4E69A2054 /* default.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = default.html; sourceTree = ""; }; @@ -750,7 +753,7 @@ D04BAE333F7170E87C5AC0EF /* CustomRecorderControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomRecorderControl.swift; sourceTree = ""; }; D04BAE94A2FD4D9B72830B43 /* favicon-32x32.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "favicon-32x32.png"; sourceTree = ""; }; D04BAED1C4D6BB8E24847E79 /* TitleLabel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TitleLabel.swift; sourceTree = ""; }; - D04BAED450528DC3C28FABDE /* Changelog.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = Changelog.md; sourceTree = ""; }; + D04BAED450528DC3C28FABDE /* changelog.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = changelog.md; sourceTree = ""; }; D04BAEF1D194C2379C9970F1 /* setup_ci_master.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = setup_ci_master.sh; sourceTree = ""; }; D04BAF076A30A1BAFEDBEA66 /* 5 windows - 2 lines.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = "5 windows - 2 lines.jpg"; sourceTree = ""; }; D04BAF1058D2599E6E8ABBA6 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.info; path = Info.plist; sourceTree = ""; }; @@ -2060,21 +2063,24 @@ D04BAD1F5F5D4427DEA16682 /* docs */ = { isa = PBXGroup; children = ( + 5F13C6762F8144DB0069C088 /* _redirects */, + 5FC4AD532F805E060081593C /* .ruby-version */, D04BAAB62DCBD7AF93B7EF89 /* study-material */, - D04BAADF01EB8FF8A15AECC6 /* Acknowledgments.md */, - D04BA812B8DCB915B8F4B915 /* Contributors.md */, - D04BAED450528DC3C28FABDE /* Changelog.md */, + D04BAADF01EB8FF8A15AECC6 /* acknowledgments.md */, + D04BA812B8DCB915B8F4B915 /* contributors.md */, + D04BAED450528DC3C28FABDE /* changelog.md */, D04BAA4B2A70759DD5128364 /* public */, D04BA9CBAF7E9F9E30A6941A /* _layouts */, D04BAA127E73B3114B75098A /* Gemfile */, D04BA85F10205D5CDE8B34C4 /* _config.yml */, - D04BAD215A8F61F2D9952181 /* Introduction.md */, - D04BA18B55AA6C9EE41985D0 /* Contributing.md */, - D04BA765138B5E1C512245BE /* Thanks.md */, + D04BAD215A8F61F2D9952181 /* introduction.md */, + D04BA18B55AA6C9EE41985D0 /* contributing.md */, + D04BA765138B5E1C512245BE /* thanks.md */, D04BA177B11330ED7E08E6C2 /* _includes */, - D04BADB5AA570748C717D31A /* Changelog-bare.md */, - BF0C815B4782DEEEDB2C76C5 /* Support.md */, + D04BADB5AA570748C717D31A /* changelog-bare.md */, + BF0C815B4782DEEEDB2C76C5 /* support.md */, BF0C8880DFDFAC86CE1E2E31 /* Gemfile.lock */, + 5F1217512F8140C0006F5A11 /* google24a020170798641a.html */, ); path = docs; sourceTree = ""; @@ -2252,7 +2258,7 @@ D04BA0DD6819010987B578D1 /* Localizable.strings in Resources */, D04BA867733CC32975EEDA7B /* InfoPlist.strings in Resources */, D04BA5863E8AD08C36B52F80 /* Localizable.strings in Resources */, - D04BA69012A483201B375D46 /* Acknowledgments.md in Resources */, + D04BA69012A483201B375D46 /* acknowledgments.md in Resources */, D04BA9D63A88AF2C20A1E656 /* SF-Pro-Text-Regular.otf in Resources */, D04BA4575B13F1A148C108E2 /* InfoPlist.strings in Resources */, D04BAC71F7EC1137D5A8503A /* Localizable.strings in Resources */, @@ -2268,7 +2274,7 @@ D04BAC463D66BB8E19CF8E2E /* InfoPlist.strings in Resources */, 5F84F8962F4E1CC300B045C9 /* InfoPlist.strings in Resources */, D04BA7B9421871EDBD58F4E3 /* Localizable.strings in Resources */, - D04BA530F00E5989D66C6A1F /* Contributors.md in Resources */, + D04BA530F00E5989D66C6A1F /* contributors.md in Resources */, D04BAFB217F9F8E58C3B09AD /* InfoPlist.strings in Resources */, D04BA6840A558A00A66CE135 /* Localizable.strings in Resources */, D04BAC51848224047F6EFB81 /* appearance@2x.png in Resources */, diff --git a/appcast.xml b/appcast.xml index fff3bfec..192a01b8 100644 --- a/appcast.xml +++ b/appcast.xml @@ -8,7 +8,7 @@ Version 10.9.0 Sun, 22 Mar 2026 16:28:50 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.8.0 Fri, 20 Mar 2026 20:57:22 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.7.0 Sun, 15 Mar 2026 14:29:03 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.6.0 Tue, 10 Mar 2026 20:49:04 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.5.0 Sun, 08 Mar 2026 17:56:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.4.0 Wed, 04 Mar 2026 18:43:22 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.3.0 Tue, 24 Feb 2026 19:54:23 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.2.0 Thu, 19 Feb 2026 22:41:44 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.1.0 Tue, 17 Feb 2026 18:29:39 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 10.0.0 Mon, 16 Feb 2026 23:03:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 9.0.0 Wed, 11 Feb 2026 20:49:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.3.4 Sat, 31 Jan 2026 18:18:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.3.3 Sun, 25 Jan 2026 21:23:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.3.2 Thu, 22 Jan 2026 23:33:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.3.1 Thu, 22 Jan 2026 21:47:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.3.0 Tue, 20 Jan 2026 17:58:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.2.0 Thu, 15 Jan 2026 18:01:36 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.1.0 Wed, 14 Jan 2026 23:19:00 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 8.0.0 Tue, 06 Jan 2026 18:36:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.39.0 Sat, 03 Jan 2026 18:22:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.38.1 Sat, 13 Dec 2025 19:15:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.38.0 Sun, 07 Dec 2025 11:40:11 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.37.0 Fri, 28 Nov 2025 23:07:24 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.36.0 Tue, 25 Nov 2025 08:56:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.35.0 Mon, 24 Nov 2025 22:30:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.34.0 Thu, 20 Nov 2025 23:27:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.33.0 Sun, 16 Nov 2025 17:57:15 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.32.0 Mon, 10 Nov 2025 19:56:35 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.31.0 Sun, 26 Oct 2025 16:45:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.30.0 Tue, 23 Sep 2025 22:05:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.29.0 Sat, 20 Sep 2025 13:15:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.28.0 Mon, 15 Sep 2025 20:18:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.27.0 Tue, 12 Aug 2025 20:02:48 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.26.0 Thu, 31 Jul 2025 17:55:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.25.0 Sat, 14 Jun 2025 12:29:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.24.0 Mon, 05 May 2025 10:07:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.23.0 Tue, 01 Apr 2025 21:38:22 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.22.0 Sun, 30 Mar 2025 00:58:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.21.1 Sat, 22 Feb 2025 09:54:40 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.21.0 Fri, 21 Feb 2025 21:33:30 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.20.1 Thu, 20 Feb 2025 07:11:47 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.20.0 Wed, 19 Feb 2025 17:48:04 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.19.1 Tue, 14 Jan 2025 21:43:35 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.19.0 Tue, 14 Jan 2025 17:36:58 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.18.1 Sun, 12 Jan 2025 21:32:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.18.0 Tue, 07 Jan 2025 00:20:42 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.17.0 Sun, 05 Jan 2025 18:28:41 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.16.0 Sat, 04 Jan 2025 01:31:25 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.15.0 Thu, 02 Jan 2025 18:33:13 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.14.1 Sat, 28 Dec 2024 18:25:55 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.14.0 Thu, 26 Dec 2024 23:41:11 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.13.1 Tue, 24 Dec 2024 09:01:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.13.0 Tue, 24 Dec 2024 01:55:31 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.12.0 Wed, 11 Dec 2024 20:58:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.11.0 Mon, 09 Dec 2024 23:06:13 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.10.0 Sun, 08 Dec 2024 11:36:39 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.9.0 Sat, 07 Dec 2024 17:17:46 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.8.0 Fri, 06 Dec 2024 16:44:34 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.7.0 Tue, 03 Dec 2024 23:26:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.6.0 Sun, 01 Dec 2024 21:24:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.5.0 Wed, 27 Nov 2024 09:55:37 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.4.0 Sat, 16 Nov 2024 15:47:33 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.3.0 Sun, 10 Nov 2024 18:02:28 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.2.0 Mon, 04 Nov 2024 22:54:42 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.1.1 Sun, 03 Nov 2024 00:28:20 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.1.0 Sat, 02 Nov 2024 21:32:24 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.0.2 Sat, 12 Oct 2024 11:09:58 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.0.1 Fri, 11 Oct 2024 10:14:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 7.0.0 Wed, 09 Oct 2024 21:13:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.73.0 Tue, 08 Oct 2024 20:34:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.72.0 Sun, 14 Jul 2024 17:02:37 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.71.0 Sat, 06 Jul 2024 10:30:07 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.70.1 Sat, 01 Jun 2024 11:38:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.70.0 Wed, 29 May 2024 22:15:40 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.69.0 Sun, 12 May 2024 20:18:45 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.68.0 Wed, 03 Apr 2024 19:30:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.67.0 Fri, 15 Mar 2024 17:33:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.66.0 Sun, 03 Mar 2024 12:03:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.65.0 Mon, 29 Jan 2024 17:14:02 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.64.0 Tue, 24 Oct 2023 21:47:44 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.63.0 Fri, 20 Oct 2023 20:09:42 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.62.0 Tue, 10 Oct 2023 20:47:37 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.61.0 Wed, 12 Jul 2023 19:44:31 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.60.0 Fri, 23 Jun 2023 22:03:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.59.0 Sun, 04 Jun 2023 16:07:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.58.0 Mon, 15 May 2023 20:58:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.57.0 Tue, 09 May 2023 21:19:23 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.56.0 Thu, 16 Mar 2023 10:27:11 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.55.0 Thu, 23 Feb 2023 18:39:17 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.54.0 Mon, 20 Feb 2023 18:20:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.53.1 Sun, 12 Feb 2023 18:25:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.53.0 Thu, 09 Feb 2023 20:59:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.52.1 Wed, 28 Dec 2022 23:57:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.52.0 Wed, 28 Dec 2022 23:12:04 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.51.0 Wed, 16 Nov 2022 21:34:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.50.0 Mon, 14 Nov 2022 17:53:45 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.49.0 Wed, 02 Nov 2022 19:49:10 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.48.0 Thu, 27 Oct 2022 09:31:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.47.0 Fri, 14 Oct 2022 21:45:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.46.1 Fri, 24 Jun 2022 10:17:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.46.0 Thu, 23 Jun 2022 09:45:13 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.45.0 Tue, 21 Jun 2022 17:24:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.44.0 Sun, 19 Jun 2022 15:53:04 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.43.0 Tue, 14 Jun 2022 07:17:57 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.42.0 Tue, 07 Jun 2022 11:55:34 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.41.1 Sun, 05 Jun 2022 03:19:40 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.41.0 Wed, 01 Jun 2022 10:31:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.40.0 Fri, 27 May 2022 17:53:30 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.39.1 Thu, 26 May 2022 15:54:09 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.39.0 Thu, 26 May 2022 13:57:59 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.38.0 Tue, 24 May 2022 15:12:27 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.37.1 Thu, 12 May 2022 13:56:18 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.37.0 Thu, 12 May 2022 12:44:50 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.36.2 Wed, 11 May 2022 14:55:20 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.36.1 Sat, 07 May 2022 09:34:02 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.36.0 Fri, 06 May 2022 17:53:04 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.35.0 Thu, 05 May 2022 15:46:31 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.34.1 Sat, 30 Apr 2022 15:50:21 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.34.0 Thu, 28 Apr 2022 14:33:32 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.33.0 Fri, 08 Apr 2022 10:22:54 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.32.0 Thu, 07 Apr 2022 13:16:43 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.31.0 Thu, 10 Feb 2022 03:03:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.30.0 Sat, 05 Feb 2022 03:15:07 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.29.0 Wed, 01 Dec 2021 16:02:02 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.28.0 Fri, 19 Nov 2021 14:41:07 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.27.1 Sat, 13 Nov 2021 11:48:33 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.27.0 Fri, 12 Nov 2021 17:54:01 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.26.0 Wed, 13 Oct 2021 12:43:20 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.25.0 Sat, 18 Sep 2021 14:24:15 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.24.0 Sat, 04 Sep 2021 14:43:25 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.23.0 Mon, 30 Aug 2021 17:12:06 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.22.1 Wed, 12 May 2021 11:04:33 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.22.0 Mon, 10 May 2021 18:44:39 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.21.2 Tue, 20 Apr 2021 12:13:34 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.21.1 Mon, 19 Apr 2021 14:17:10 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.21.0 Sat, 17 Apr 2021 11:27:32 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.20.0 Thu, 15 Apr 2021 10:44:09 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.19.0 Wed, 14 Apr 2021 07:49:54 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.18.1 Sat, 13 Mar 2021 15:44:20 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.18.0 Sat, 13 Mar 2021 15:07:58 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.17.0 Fri, 26 Feb 2021 03:03:42 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.16.0 Wed, 24 Feb 2021 17:24:00 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.15.3 Tue, 23 Feb 2021 16:33:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.15.2 Tue, 23 Feb 2021 14:57:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.15.1 Tue, 16 Feb 2021 06:24:55 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.15.0 Tue, 02 Feb 2021 07:27:09 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.14.0 Mon, 01 Feb 2021 17:11:38 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.13.0 Mon, 25 Jan 2021 15:18:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.12.0 Tue, 17 Nov 2020 16:51:35 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.11.0 Wed, 11 Nov 2020 15:48:36 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.10.0 Mon, 09 Nov 2020 17:36:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.9.0 Tue, 27 Oct 2020 14:00:08 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.8.0 Mon, 26 Oct 2020 17:11:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.7.4 Thu, 15 Oct 2020 14:56:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.7.3 Sat, 10 Oct 2020 04:55:31 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.7.2 Tue, 06 Oct 2020 17:29:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.7.1 Sun, 27 Sep 2020 17:08:17 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.7.0 Fri, 25 Sep 2020 10:30:47 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.6.0 Mon, 14 Sep 2020 13:28:59 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.5.0 Wed, 09 Sep 2020 15:05:08 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.4.0 Tue, 08 Sep 2020 16:06:09 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.3.0 Tue, 08 Sep 2020 11:01:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.2.0 Fri, 04 Sep 2020 19:18:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.1.0 Mon, 31 Aug 2020 06:09:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 6.0.0 Thu, 27 Aug 2020 15:07:22 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 5.3.0 Tue, 25 Aug 2020 18:06:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 5.2.0 Mon, 24 Aug 2020 17:16:11 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 5.1.0 Thu, 20 Aug 2020 11:11:38 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 5.0.0 Tue, 18 Aug 2020 14:52:57 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.19.0 Tue, 11 Aug 2020 16:41:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.18.0 Tue, 11 Aug 2020 04:17:43 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.17.2 Fri, 07 Aug 2020 09:03:15 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.17.1 Fri, 07 Aug 2020 08:33:47 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.17.0 Fri, 07 Aug 2020 05:16:46 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.16.0 Thu, 06 Aug 2020 21:27:01 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.15.0 Thu, 06 Aug 2020 16:50:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.14.0 Thu, 06 Aug 2020 14:34:30 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.13.1 Wed, 05 Aug 2020 20:35:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.13.0 Wed, 05 Aug 2020 19:34:24 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.12.2 Tue, 04 Aug 2020 15:00:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.12.1 Mon, 03 Aug 2020 18:25:33 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.12.0 Mon, 03 Aug 2020 16:02:43 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.11.1 Thu, 30 Jul 2020 11:21:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.11.0 Wed, 29 Jul 2020 19:00:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.10.0 Tue, 28 Jul 2020 15:37:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.9.1 Wed, 22 Jul 2020 16:04:45 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.9.0 Wed, 22 Jul 2020 14:42:13 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.8.1 Tue, 21 Jul 2020 18:24:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.8.0 Tue, 21 Jul 2020 16:38:57 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.7.2 Tue, 21 Jul 2020 09:40:42 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.7.1 Tue, 21 Jul 2020 08:17:55 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.7.0 Mon, 20 Jul 2020 22:25:01 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.6.0 Mon, 20 Jul 2020 02:06:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.5.0 Fri, 17 Jul 2020 18:47:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.4.0 Wed, 15 Jul 2020 17:43:33 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.3.0 Tue, 14 Jul 2020 13:23:43 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.2.0 Sat, 11 Jul 2020 19:17:25 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.7 Fri, 10 Jul 2020 18:46:24 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.6 Wed, 08 Jul 2020 11:44:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.5 Fri, 03 Jul 2020 05:15:43 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.4 Tue, 23 Jun 2020 16:57:40 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.3 Tue, 16 Jun 2020 04:39:55 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.2 Tue, 09 Jun 2020 09:44:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.1 Sun, 07 Jun 2020 14:53:05 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.1.0 Thu, 28 May 2020 17:10:45 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.0.1 Thu, 28 May 2020 16:47:02 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 4.0.0 Mon, 25 May 2020 17:38:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.24.1 Fri, 22 May 2020 11:37:34 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.24.0 Thu, 21 May 2020 12:11:27 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.23.2 Thu, 21 May 2020 03:35:50 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.23.1 Wed, 13 May 2020 04:28:40 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.23.0 Mon, 11 May 2020 14:56:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.6 Sun, 10 May 2020 19:58:50 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.5 Sun, 10 May 2020 18:46:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.4 Sun, 10 May 2020 14:45:16 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.3 Sun, 10 May 2020 03:43:03 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.2 Sun, 10 May 2020 03:14:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.22.0 Sun, 10 May 2020 01:27:47 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.7.2 Thu, 09 Apr 2020 06:03:27 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.7.1 Wed, 08 Apr 2020 18:33:10 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.7.0 Wed, 08 Apr 2020 15:14:08 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.6.2 Wed, 08 Apr 2020 10:37:13 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.6.1 Wed, 08 Apr 2020 07:25:44 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.6.0 Tue, 07 Apr 2020 09:14:24 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.5.0 Sun, 05 Apr 2020 13:35:21 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.4.1 Sun, 05 Apr 2020 13:20:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.4.0 Fri, 03 Apr 2020 06:51:12 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.3.3 Fri, 03 Apr 2020 04:18:26 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.3.2 Thu, 02 Apr 2020 16:23:14 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.3.1 Thu, 02 Apr 2020 12:33:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.3.0 Thu, 02 Apr 2020 10:46:53 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.2.1 Wed, 25 Mar 2020 05:50:32 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.2.0 Tue, 24 Mar 2020 11:09:19 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.1.3 Thu, 12 Mar 2020 08:32:27 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.1.2 Thu, 12 Mar 2020 03:15:56 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.1.1 Wed, 11 Mar 2020 16:03:52 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.1.0 Tue, 10 Mar 2020 17:21:29 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.5 Tue, 10 Mar 2020 14:03:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.4 Tue, 10 Mar 2020 12:48:38 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.3 Tue, 10 Mar 2020 11:10:39 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.2 Tue, 10 Mar 2020 10:19:08 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.1 Tue, 10 Mar 2020 09:34:49 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare Version 3.0.0 Tue, 10 Mar 2020 09:03:47 +0000 10.12 - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 787e5d2e..3f210dd6 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -17,7 +17,7 @@ - {% if page.name == "Introduction.md" %} {{ site.title }} - {{ site.description }} + {% if page.name == "introduction.md" %} {{ site.title }} - {{ site.description }} {% else %} {{ site.title }} - {{ page.name | remove: ".md" }} {% endif %} @@ -69,33 +69,33 @@
- + {{ content }}
diff --git a/docs/_redirects b/docs/_redirects new file mode 100644 index 00000000..255da439 --- /dev/null +++ b/docs/_redirects @@ -0,0 +1 @@ +/* https://alt-tab.app/:splat 301! diff --git a/docs/Acknowledgments.md b/docs/acknowledgments.md similarity index 100% rename from docs/Acknowledgments.md rename to docs/acknowledgments.md diff --git a/docs/changelog-bare.md b/docs/changelog-bare.md new file mode 100644 index 00000000..9f885f3f --- /dev/null +++ b/docs/changelog-bare.md @@ -0,0 +1,5 @@ +--- +layout: changelog-bare +--- + +{% include_relative changelog.md %} diff --git a/docs/Changelog.md b/docs/changelog.md similarity index 100% rename from docs/Changelog.md rename to docs/changelog.md diff --git a/docs/Contributing.md b/docs/contributing.md similarity index 100% rename from docs/Contributing.md rename to docs/contributing.md diff --git a/docs/Contributors.md b/docs/contributors.md similarity index 100% rename from docs/Contributors.md rename to docs/contributors.md diff --git a/docs/google24a020170798641a.html b/docs/google24a020170798641a.html new file mode 100644 index 00000000..bcacc347 --- /dev/null +++ b/docs/google24a020170798641a.html @@ -0,0 +1 @@ +google-site-verification: google24a020170798641a.html \ No newline at end of file diff --git a/docs/Introduction.md b/docs/introduction.md similarity index 100% rename from docs/Introduction.md rename to docs/introduction.md diff --git a/docs/Support.md b/docs/support.md similarity index 100% rename from docs/Support.md rename to docs/support.md diff --git a/docs/thanks.md b/docs/thanks.md new file mode 100644 index 00000000..2d42f00a --- /dev/null +++ b/docs/thanks.md @@ -0,0 +1,7 @@ +--- +title: Thanks +--- + +{% include_relative contributors.md %} + +{% include_relative acknowledgments.md %} diff --git a/release.config.js b/release.config.js index a311306f..0cc005c1 100644 --- a/release.config.js +++ b/release.config.js @@ -15,11 +15,11 @@ module.exports = { }], '@semantic-release/release-notes-generator', ['@semantic-release/changelog', { - 'changelogFile': 'docs/Changelog.md', + 'changelogFile': 'docs/changelog.md', }], ['@semantic-release/git', { 'assets': [ - 'docs/Changelog.md', + 'docs/changelog.md', 'appcast.xml', 'README.md', 'docs/_layouts/default.html' diff --git a/scripts/extract_latest_changelog.sh b/scripts/extract_latest_changelog.sh index 2b38fd37..eb8f7266 100755 --- a/scripts/extract_latest_changelog.sh +++ b/scripts/extract_latest_changelog.sh @@ -5,5 +5,5 @@ set -euo pipefail # Write tag_name and release body to $GITHUB_OUTPUT for the GitHub release step echo "tag_name=v$(cat "$VERSION_FILE")" >> "$GITHUB_OUTPUT" echo "body<> "$GITHUB_OUTPUT" -awk '/^##? \[/{if(found) exit; found=1; next} found' docs/Changelog.md >> "$GITHUB_OUTPUT" +awk '/^##? \[/{if(found) exit; found=1; next} found' docs/changelog.md >> "$GITHUB_OUTPUT" echo "EOF" >> "$GITHUB_OUTPUT" diff --git a/scripts/update_appcast.sh b/scripts/update_appcast.sh index 65c9013f..a84af968 100755 --- a/scripts/update_appcast.sh +++ b/scripts/update_appcast.sh @@ -13,7 +13,7 @@ echo " Version $version $date $minimumSystemVersion - https://alt-tab-macos.netlify.app/changelog-bare + https://alt-tab.app/changelog-bare )[^ ]+( stars)|\1${stars}\2|g" "README.md" sed -i "" -E "s|()[^ ]+( downloads)|\1${downloads}\2|g" "README.md" sed -i "" -E "s|(>)[^ ]+( downloads<)|\1${downloads}\2|g" "docs/_layouts/default.html" -echo "$contributors" > "docs/Contributors.md" +echo "$contributors" > "docs/contributors.md" diff --git a/scripts/update_website.sh b/scripts/update_website.sh index 8316ad21..eb1f7049 100755 --- a/scripts/update_website.sh +++ b/scripts/update_website.sh @@ -2,4 +2,4 @@ set -exu -curl -X POST -d {} $NETLIFY_WEBHOOK +curl -d "" "$CLOUDFLARE_WEBHOOK" diff --git a/src/ui/App.swift b/src/ui/App.swift index 4ba88fe8..83363070 100644 --- a/src/ui/App.swift +++ b/src/ui/App.swift @@ -14,7 +14,7 @@ class App: AppCenterApplication { static let version = Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion") as! String static let licence = Bundle.main.object(forInfoDictionaryKey: "NSHumanReadableCopyright") as! String static let repository = "https://github.com/lwouis/alt-tab-macos" - static let website = "https://alt-tab-macos.netlify.app" + static let website = "https://alt-tab.app" static let appIcon = CGImage.named("app.icns") override class var shared: App { super.shared as! App } static var supportProjectAction: Selector { #selector(App.supportProject) }