Skip to content

Commit 1777957

Browse files
committed
Bump version number to 3.10.0
1 parent faf1472 commit 1777957

2 files changed

Lines changed: 107 additions & 13 deletions

File tree

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,22 @@
11
Vienna ChangeLog File
22
=====================
33

4+
Vienna 3.10.0
5+
--------------
6+
_released 2026-02-13_
7+
### 🚲 Changes
8+
- Add keywords for Spotlight search
9+
- Replace some toolbar icons with symbols having a higher resolution
10+
- Update translations
11+
### 🤷🏻 Bugfix
12+
- Fix enclosure detection in OPDS acquisition feeds
13+
### ⚙️ Internals improvements
14+
- Optimize asynchronous articles refresh
15+
- Improve handling of "Check for Updates" menu item
16+
- Remove a documentation file from bundle resources
17+
### 🛤️ Infrastructure updates
18+
- Build on macOS 26.3 / Xcode 26.2
19+
420
Vienna 3.10.0 Beta 7
521
--------------------
622
_released 2026-02-09_

notes.html

Lines changed: 91 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,116 @@
1-
<!DOCTYPE html><head><meta charset="utf-8"/></head><h2>Vienna 3.10.0 Beta 7</h2>
2-
<p><em>released 2026-02-09</em></p>
1+
<!DOCTYPE html><head><meta charset="utf-8"/></head><h2>Vienna 3.10.0</h2>
2+
<p>This version is recommended for all Vienna users. Development has focused on stability and consistency, in the spirit of Apple’s <em>“Snow Leopard”</em>.</p>
3+
<h2><em>1. Evolutions since Vienna 3.9.5</em></h2>
34
<h3>🚲 Changes</h3>
45
<ul>
6+
<li>Support closing tabs by clicking the middle button of the mouse</li>
57
<li>Add a command to reopen the last closed tab</li>
8+
<li>Use a new icon</li>
9+
<li>Make other visual adaptations necessary for macOS Tahoe (macOS 26), while avoiding Tahoe’s tendency to put icons on every menu item</li>
10+
<li>Distribute Vienna in <em>.dmg</em> disk images instead of <em>.tgz</em> archives</li>
611
<li>Add a button to access notifications settings from Vienna’s settings</li>
7-
<li>Disable “Subscribe in Open Reader” option when syncing is not yet configured</li>
8-
<li>Visual adaptations to macOS 26 (app icon, window corners)</li>
9-
<li>Remove deprecated Pocket plugin</li>
12+
<li>Use Command-Control-0 to Command-Control-2 shortcuts for layout selection (these replace Control+Number shortcuts which are reserved)</li>
13+
<li>Use green double dot instead of yellow sparkle as mark of revised articles in article list</li>
14+
<li>Change filter bar position in vertical layout and refactor filter bar into its own view controller</li>
15+
<li>Display new downloads at the top of the download window</li>
16+
<li>Group file download notifications in Notification Center</li>
17+
<li>Add a Mastodon plugin (based on AppleScript) : configuration can be modified by holding down the Option key when invoking the plugin</li>
18+
<li>Remove deprecated Pocket and Google Current plugins</li>
19+
<li>Replace Twitter plugin with X plugin</li>
20+
<li>Remove obsolete sources of RSS feeds</li>
21+
<li>Make search plug-in names in toolbar more explicit</li>
22+
<li>Register Vienna as being able to open OPML files, e.g. in “Open With” menus</li>
23+
<li>Add keywords for Spotlight search</li>
24+
<li>Disable in the user interface the “Subscribe in Open Reader” option if syncing is not yet configured</li>
25+
<li>Suspend (up to 5 minutes) connection attempts when the computer is disconnected from network</li>
26+
<li>Be more tolerant with feeds using RSS tags instead of Atom tags (or vice-versa)</li>
27+
<li>Display details about failures on parsing feed in activity window</li>
1028
<li>Update translations</li>
1129
</ul>
12-
<h3>🤷🏻 Bugfix</h3>
30+
<h3>🤷🏻 Bugfixes</h3>
1331
<ul>
32+
<li>Prevent some freezes related to attempts to detect RSS feeds</li>
33+
<li>Fix date 1.1.1970 or 31.12.1969 appearing for “Last Update”</li>
34+
<li>Prevent some of the situations which led Vienna to reset its folder order to alphabetical order</li>
35+
<li>Fix search plugins</li>
36+
<li>Fix search of plugins on case-sensitive file systems</li>
37+
<li>Multiple improvements and fixes to AppleScript support</li>
1438
<li>Fix icons not being visible in table header on macOS 26</li>
15-
<li>Fix text-only mode of toolbar not working on macOS 15+</li>
16-
<li>Improve detection and repair of inconsistent counts of unread articles</li>
39+
<li>Improve handling and retention of the font selected in settings</li>
40+
<li>Fix / improve validation for many menu / toolbar items</li>
41+
<li>Fix text-only mode of toolbar and support of palette-color icons on macOS 15+</li>
42+
<li>Fix minimum font size setting</li>
43+
<li>Update link underline color to match system link color</li>
44+
<li>Fix animation bug when collapsing/expanding groups in folder list sidebar</li>
45+
<li>Fix bug that caused an invalid (duplicate) folder name being displayed while it has been rejected by the app</li>
46+
<li>Trim whitespaces at start or end of folder names entered by user</li>
47+
<li>Fix enclosure detection in OPDS acquisition feeds</li>
48+
<li>Fix crash or inability to parse some feeds containing HTML tags instead of their XHTML equivalent</li>
1749
<li>Fix relative URLs for certain feeds</li>
1850
</ul>
19-
<h3>⚙️ Internals improvement</h3>
51+
<h3>⚙️ Internals improvements</h3>
52+
<ul>
53+
<li>Have article controller fetch articles asynchronously (makes the application more responsive on folder selection)</li>
54+
<li>Improve detection and repair of inconsistent counts of unread articles</li>
55+
<li>Improve management of feed articles cache</li>
56+
<li>Overhaul plugin manager with NSBundle instances to enable plugins localization</li>
57+
<li>Improve error handling in OpenReader</li>
58+
<li>Rebalance AppController role:
2059
<ul>
21-
<li>Have article controller fetch articles asynchronously</li>
60+
<li>move parts of the layout code and many actions to ArticleController</li>
61+
<li>modify handling of keyboard events to avoid doing everything in AppController</li>
62+
<li>diminish ArticleListView and UnifiedDisplayView reliance on AppController</li>
63+
<li>move Sparkle Updater controller to ViennaApp</li>
64+
</ul>
65+
</li>
66+
<li>Remove unused methods from BaseView protocol</li>
67+
<li>Optimize notifications timings during feed refreshes</li>
68+
<li>Improve lookup/selection of the “Unread Articles” smart folder</li>
69+
<li>Use storyboards as starting points for application, activity window, NewSubscription</li>
2270
<li>Refactor feed discovery</li>
71+
<li>Use view-based table view in download window; refactor the window and its contextual menus</li>
72+
<li>Remove ExtendedTableViewDelegate in favor of NSMenuDelegate</li>
73+
<li>Remove NSKeyedArchiver/NSKeyedUnarchiver methods which were needed for macOS 10.12 backwards compatibility</li>
74+
<li>Mimic Safari for web browser’s user agent</li>
2375
<li>Remove legacy address bar</li>
24-
<li>Improve size limits for split views involving web view</li>
76+
<li>Use find(_:configuration:completionHandler:) for searching in WKWebView in macOS 11.0+</li>
77+
<li>Remove unnecessary debugging code using some private properties of WKWebView</li>
78+
<li>Fix discrepancy in HTTP user-agent when adding a new subscription</li>
79+
<li>Reorganize the code used for fetching and caching websites’ favicons</li>
80+
<li>Improve the code which manages the size of a split view involving web view</li>
81+
<li>Remove deprecated network calls</li>
82+
<li>Update document type declarations in Info.plist</li>
2583
<li>Clean up imports and class forward declaration</li>
26-
<li>Rename multiple variables/constants for consistency</li>
84+
<li>Refactor Article’s properties and accessors</li>
85+
<li>Declare some Objective-C designated initializers</li>
86+
<li>Rename multiple actions/variables/constants for consistency</li>
87+
<li>Reorganize items in Xcode</li>
88+
<li>Update tests</li>
89+
<li>Simplify our version of Autorevision</li>
2790
</ul>
2891
<h3>🛤️ Infrastructure updates</h3>
2992
<ul>
93+
<li>Build on macOS 26.3 / Xcode 26.2</li>
3094
<li>Update FMDB to version 2.7.12, Sparkle to version 3.8.0</li>
31-
<li>Build on macOS 26.2 / Xcode 26.2</li>
95+
<li>Add Crowdin CLI configuration for translations management</li>
96+
<li>Clarify the directories used for derived files during build process</li>
3297
<li>Update Github checkout action to version 6</li>
3398
<li>Update SwiftLint settings</li>
3499
</ul>
35100
<h3>📖 Documentation</h3>
36101
<ul>
37102
<li>Add documentation about usage of large language models (so-called “AI”)</li>
103+
<li>Minor fix in Changelog regarding versions 2.6.0</li>
104+
<li>Various updates</li>
105+
</ul>
106+
<h2><em>2. Evolutions since Vienna 3.10.0 Beta 7</em></h2>
107+
<ul>
108+
<li>Add keywords for Spotlight search</li>
109+
<li>Replace some toolbar icons with symbols having a higher resolution</li>
110+
<li>Update translations</li>
111+
<li>Fix enclosure detection in OPDS acquisition feeds</li>
112+
<li>Optimize asynchronous articles refresh</li>
113+
<li>Improve handling of “Check for Updates” menu item</li>
114+
<li>Remove a documentation file from bundle resources</li>
115+
<li>Build on macOS 26.3 / Xcode 26.2</li>
38116
</ul>

0 commit comments

Comments
 (0)