forked from ViennaRSS/vienna-rss
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGES
1604 lines (1424 loc) · 71.3 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Vienna ChangeLog File
=====================
As you release new builds, update this file with details of the changes in each build. The
most recent build should be at the top of this file.
** The notes.html file should reflect the same infos, but only for recent updates : it is displayed when a new version is detected.
Thanks!
3.7.1
-----
- Improve autodiscovery of feeds inside webpages (among other improvements, detect URLs of feeds for YouTube channels or users)
- Fix wrong image used in article list to indicate existence of an enclosure
- Fix empty folders in build which interferes with plug-in loading
3.7.0
-----
- Update database to enable auto-vacuum mode (the updated database remains compatible with older versions of Vienna)
- Add dark color scheme to Default and Serifim styles
- Fix search field for some macOS versions prior to macOS 11
- Fix database update on permanent HTTP redirections
- Fix a problem with some authentication challenges sent by servers
- Limit duration of requests to unresponding websites
- Modify symbols displayed in article list on macOS 11 Big Sur
- Update some localizations
- Update an URL in the default set of feeds
- Various code modernizations
- More coherent project settings
- Rearrange some files ; move images into a single Assets.xcassets folder
- Build with Xcode 12.3
- Improve SwiftLint settings
3.6.2
-----
- Fix main window not appearing when "checking for new articles" preference is set to "Manually"
3.6.1
-----
- Fix brutal resizing of article view column in vertical layout
- Add ‘hidden’ preference to specify web user agent through command line : `defaults write uk.co.opencommunity.vienna2 UserAgentName <...>`
- Improve look of main window toolbar under macOS Big Sur
- Use adaptative grey for unread count in folders tree
- Update toolbar icons of preferences window
- Replace IOKit calls with NSBackgroundActivityScheduler for scheduling refreshes
- Address several deprecation warnings
- Refactor some methods from Objective-C to Swift (PopUpButton, AppController+Sparkle)
- Remove unused code and images, slightly reorganize project, move images and icons into assets catalog
- Handle gracefully when CS-ID.xcconfig file is missing
- Use Swift Package Manager instead of Carthage for managing dependencies (Sparkle, MMTabBarView v/1.4.12)
- Use Github Workflows instead of Travis CI for continuous integrations tests
- Update SwiftLint configuration
3.6.0
-----
### ! 3.6 versions require OS X 10.11 (El Capitan) or later !
- Universal build (support Apple Silicon processors as well as Intel processors) through Xcode 12.2
- Refactor constants to be usable by Swift code
- Tweak DirectoryMonitor code
- Fix a warning
- Change configuration of handling of stale Github issues
3.6.0 Beta 5
------------
- Silence some warnings
- Remove unused code
- Add GitHub workflow for testing
3.5.10
------
- Fix application crashing on display of certain URLs (bug introduced by version 3.5.9)
- Fix a crash when both expansion tooltip and progress animation were triggered
- Fix an annoyance with tooltip obscuring contextual menu in article list or folder list
3.6.0 Beta 4
------------
- Update to Xcode 12
3.5.9
-----
- Add toolbar icon for deleting articles
- Parse more tags from 'media' namespace to get YouTube descriptions
- Remove support of Bitly URL shortening in plugins
- Speed up the cleaning of URL strings
- Speed up parsing of date strings
- Prevent crash when parsing non XML data
- Fix empty ArticleView on returning to same article
- Update to MMTabBarView v/1.4.9
- Fix running individual Xcode tests
3.6.0 Beta 3
------------
- Configure Github configuration to close abandoned issues
3.5.8
-----
- Fix crash related to macOS Big Sur Beta
- Fix crash related to Xcode12 (update MMTabBarView to v/1.4.8)
- Fix tab bar to hide when a single tab is present
- More fix for inaccurate info on number of unread articles
- Fix to unread counts discrepancies on OpenReader feeds
- Avoid intempestive refreshes of article pane during feed refreshes
- Fix resetting of article pane when no article is selected anymore and "Use Web Pages for Articles" is enabled
- Fix Vienna Tests target
3.6.0 Beta 2
------------
- Replace deprecated methods
3.5.7
-----
- Fix file being hidden at end of "Download image"
- Fix crash on editing search folder
- Fix inaccurate information about number of unread articles
- Fix wrong behaviour of "Move articles to Trash: After a Month" preference
- Remove Google+ plugin ; replace it with Google Currents plugin
- Increase to 1000 the limit of articles fetched at once from an Open Reader feed
- Update Sparkle to v1.23.0 and MMTabBarView to v/1.4.7
3.6.0 Beta 1
------------
### ! 3.6.x versions are for OS X 10.11 (El Capitan) or later only !
- Lift deployment target to macOS 10.11 & start modernizing code
- Replaced MASPreferences with Storyboard implementation (Preferences window)
3.5.6
-----
- Vienna is now notarized (needed by macOS Catalina and later)
- Much improved OpenReader support :
- sensibly decrease the number of network requests:
- use single 'mark-all-as-read' requests for marking folders read
- avoid requesting feeds which haven't been updated
- work around a blockade put on by Inoreader
- add ‘hidden’ preference to use specific AppId/AppKey with Inoreader:
> Each user of Inoreader user is able to define (and monitor) a personal
> set of AppId / AppKey values through Inoreader preferences located at
> https://www.inoreader.com/all_articles#preferences-developer
>
> To have Vienna use these values instead of the default one, you have to
> type in Terminal two commands similar to the following:
>
>>` defaults write uk.co.opencommunity.vienna2 SyncingAppId 9876543210`
>>` defaults write uk.co.opencommunity.vienna2 SyncingAppKey JrS2smGyidtsxBOytDN1OWsSPcGURKWR`
>
> To get back to the default values:
>
>>` defaults delete uk.co.opencommunity.vienna2 SyncingAppId`
>>` defaults delete uk.co.opencommunity.vienna2 SyncingAppKey`
- adapt to feed identifiers used by TheOldReader and FreshRSS (numerical Ids instead of URLs)
- improve feed infos synchronisation between Vienna and servers (feed name, homepage, folder/label)
- fix a problem with credential input in sync preferences panel
- improve first authentication on OpenReader server
- Fix feed subscription button in browser view
- Fix some problems with enabling/disabling of menu items and toolbar items
- Trim author names in database
- Update address of ArsTechnica feed
- Update components (FMDB 2.7.7 through Swift Package Manager insted of Carthage, TRVSURLSessionOperation)
- Modernize code, localization & building tools
__Note__ : this version will upgrade the database ; but the newer version of the database remains fully compatible with all Vienna 3.x.x versions. So there is no reason to fear upgrading, or at least testing this 3.5.6 version.
3.5.5
-----
- Fix sizes of cells in Unified view
- Fix our own RSS URL
- Fix multiple problems with input and encoding of OpenReader credentials
- fix selection of next unread article through spacebar when the article view is empty
- Update link templates for zh-Hant language
- Update Swift support to version 5
- Update to Xcode 11
- Update Sparkle version to 1.22
- Improve build system
- Replace deprecated routines
- Fix some problem with processing of localizable strings
__Note__ : this version will upgrade the database ; but the newer version of the database remains fully compatible with all Vienna 3.x.x versions. So there is no reason to fear upgrading, or at least testing this 3.5.5 version.
3.5.4
-----
- Fix dialog sheet handling definition of smart folders with multiple criteria
- Use w3.org feed validator instead of feedvalidator.org
- Modify User-Agent header used for fetching feeds (fix problem with Oxford University Press)
- On macOS Mojave, fix authorization for plugins using AppleScript
- Fix 'Add to Safari Reading List' plugin regarding articles with empty body
- Some improvements to macOS Mojave's dark mode
- Make article list's progress indicators less prominent
- Trim unneeded whitespaces in URLs of new subscriptions
- Optimize builtin images (losslessly reduce size of PNG and JPEG)
- Replace deprecated SDK calls
- Make process and logs more verbose regarding OpenReader server login failures
- Update Swift support to version 4.2
- Optimize Info.plist
- Optimize build
3.5.3
-----
- Fix crash with problematic feed
- Fix parsing of feeds without titles
- Use basic preemptive authentication to work around some servers which do not send 401 challenges
- Fix update of tabs color when window gains/loses focus
- Prevent Vienna from appearing among dedicated browser applications in System Preferences/General
- Fix usability problem with search box
- Add DuckDuckGo and Qwant among options for search box
- Fix Twitter option for search box
- Use https for searching
- Add support for dark mode to Credits
- Fix tooltips in folders tree
- Update Sparkle to 1.21.2, autorevision to 1.21
3.5.2
-----
- Fix behavior when a Javascript attemps to close a tab
- Refactor browser pane / browser dependency
- Update Sparkle to 1.21.1
3.5.1
-----
- Add ‘Open With’ submenu to contextual menu for items in Downloads window
- Allow ‘Open’ in Downloads window even when file is not yet fully downloaded (handy for audio files)
- Improve tabs' support of macOS Mojave's dark mode
- Fix fetching of feeds from OpenReader server
- Sync OpenReader feed names
- Fix feed unsubscribes and moves for TheOldReader
- Fix alignment of feed/folders names which are in Arabic
- Fix double escaping on feed title / description in OPML files
- Update development team in About box
3.5.0
-----
- Fix dark mode for horizontal layout
- Improve support of Emoji characters (use CoreText to draw cells)
3.5.0 rc 1
----------
- Initial adaptations to macOS Mojave's dark mode (work in progress)
- Improve right to left support
- Improve tab bar management ; fix video which continued to play when last tab was closed
- Fix background color of selected folder on OS X 10.9
- Update FMDB to 2.7.5
3.5.0 Beta 1
------------
- Modernize network access (replace ASIHTTPRequest with a wrapper above NSURLSession). Vienna's memory management is now exclusively based on Automatic Reference Counting.
- Fix an encoding issue in localizable strings
3.4.2
-----
- Fix crash on startup on Mac OS X 10.9 and 10.10
- Changed file extension for binaries upload to tar.gz (instead of .tgz) as Github's user interface got picky again
3.4.0
-----
- Initial update for Xcode 10
- Update for SwiftLint 0.25.1
- Update Crowdin configuration for Brazilian Portuguese
3.4.0 Beta 1
------------
- New article menu and keyboard shortcut (Command-Y) to get back to the main tab (articles list)
- New "Share With Pinboard" plugin
- Remove obsolete Cocoalicious plugin
- New lithuanian translation, contributed by Andrius Družinis-Vitkus
- Improved Czech, Simplified Chinese, Galician and Russian translations
- Fix a bug that prevented adding a feed in Simplified Chinese
- New framework for managing tabs (MMTabBarView instead of PSMTabBarControl)
- Use Carthage instead of Cocoapods to manage dependencies
- Project cleanup and reorganization
3.3.0
-----
- Improve Ukrainian localization
3.3.0 rc 1
----------
- Fix a problem with Sparkle autoupdate
3.3.0 Beta 1
------------
- Improve loading of tabs: on application re-open, load of each tab is delayed until the user selects it
- Change default download location to the macOS default one
- Fix bug where "Show in Finder" in Downloads window didn't work unless file was fully downloaded
- Update developer documentation & change tests configuration
3.2.1
-----
- Fix a crash on parsing some XML files
- Fix current feed URL not being displayed on edition of a feed
- Updated translations (Danish, Spanish, German, Russian)
3.2.0
-----
- Use .tgz file extension for downloadable archives of Vienna.app and .dSYM files
3.2.0 rc 1
------------
- Fix some OpenReader error handling
- Remove a tab bar animation introduced in 3.2.0 Beta 1
- Update copyright information
3.2.0 Beta 3
------------
- Fix persistent tab bar at launch
- Update FMDB to 2.7.4
3.2.0 Beta 2
------------
- Fix crashes on systems prior to Sierra
3.2.0 Beta 1
------------
### ! For OS X 10.9 or later only !
- New toolbar icons
- Use default external application to view content of cached XML files
- Show acknowledgements in "About" panel
- Technical updates :
- Converted NIBs to XIBs and to Auto Layout
- Moved translation system to Base localization and Crowdin
- Refactored some UI elements to separate XIB files
- Refactorings (to KVO or delegate patterns, and conversion of various elements to properties)
- Change OpenReader to use asynchronous requests
- Update to Xcode 9
- Conversion of code for some UI elements to Swift4
- Replace CDEvents with Swift-based FSEvents implementation
- Update autorevision to 1.20
- Update Sparkle to 1.18.1
- Update MASPreferences to 1.3.0
- plus various housekeeping changes…
3.1.16
------
- Fix article selection after an article is deleted from within the 'Unread Articles' folder
- Fix bugs related to multithreading
- Fix handling of impossibility of creating the database
3.1.15
------
- Fix article list not scrolling to top when selecting a folder
- Fix 'Skip Folder' not selecting the first unread article in the next folder with unread articles
3.1.14
------
- Fix article pane not updating on article deletion from the 'Unread Articles' folder
3.1.13
------
- Fixes related to searching and smart folders
- Fix for selection of first article when jumping on next feed
- Better fix for unwanted reload of the article currently being read during sync
3.1.12
------
- Fix crashes induced by some URLs
- Fix crash on macOS 10.13 High Sierra related to Activity window
- Fix unwanted reload of the article currently being read during sync
- Fix selection of current article on change of sort criterion/order
- Fix bug where Vienna doesn't quit when you press ‘Quit Vienna’ in the Database Upgrade window
- Truncate long text items with an ellipsis
3.1.11
------
- Fix deleting article from smart folder or filtered folder
- Fix selection of last unread article with Next Unread command
- Update FMDB to 2.7.2
3.1.10
------
- Fix access to Get Info window
- Fix CoreAnimation related problems
3.1.9
-----
- Change the website to vienna-rss.com as the old domain name (vienna-rss.org) could not be renewed. Perform a minor database evolution to update this.
- Add a plug-in supporting wallabag.it
- Show acknowledgements in "About" dialog box
- Fix del.icio.us URL
- Fix an issue with icon
- Change status bar icons to scalable pdfs
- Remove textures in some windows, change some .nib to .xib
- Refactor things (window preferences code, delegates, organization of help files …)
- Modernize build architecture (Xcode 8.2, update pods)
3.1.8
-----
- Fixed an External XML Entity (XXE) vulnerability which allowed servers to steal the content of files on the machine running Vienna
- Fix incorrect escaping of OPML export
- Fix font preferences not working
- Fix error on unread articles count with OpenReader feeds
- Fix articles' list during feed refreshes when the current selection is a smart or group folder
3.1.7
-----
- Fix incorrect escaping of some feeds
3.1.6
-----
- Add support for delta feeds (RFC3229+feed)
- Database performance improvements
- Fix 'N' key to not scan fresher articles from same folder, except for smart folders
- Fix 'B' key to always go to first unread article
- Fix retrieving article text of some feeds
- Fix some macOS Sierra glitches
- Fix status message after tasks like marking OpenReader articles read
- Fixes to Danish and Russian translations, thanks to David Munch and Rinat Shaikhutdinov
3.1.6 Release Candidate 2
-------------------------
- New set of default feeds, thanks to Jesse Claven and Ricky Morse
- Fix infinite loop on ‘Skip Folder’ command when no unread articles were left
- Fix relative URLs, like in images's `srcset` attributes
- New developer tests, thanks to György Tóth
- Code refactoring / cleanup
3.1.6 Release Candidate 1
-------------------------
- When the user selects a folder, loading articles from database occurs on a separate thread
- Fix again the 'N' key not selecting last unread article or not wrapping to the first unread article
- Keep currently selected article on refresh of a group or smart folder
- Fix article selection in Unified layout
- Fix "Last Refresh filter"
- Fix an exception on opening the General preferences window
- Fix an assertion failure
- Code refactoring
- Reorganized tests
3.1.5
-----
- Fix syncing with FeedHQ
- Avoid unwanted eviction from cache
- Fix enclosure “Open” button when the enclosure URL has a query part
- Ensures the article pane displays selected article when switching from Unified to Horizontal or Vertical layout
3.1.5 Release Candidate 2
-------------------------
- Fix 'N' key breakage when a single unread article remained below current folder selection
- Fix 'N' key not wrapping to the first unread article under certain circumstances
- Force images to scale correctly
- Try to fix an assertion failure on balancing start/stop animations
3.1.5 Release Candidate 1
-------------------------
- Fix visual issue on marking read all articles in a group folder
- Fix deleting articles from a group folder
- Fix restoring Open Reader article from Trash
- Fix back and forward in Horizontal and Vertical layouts (invoked by < and > keys)
- Fix sort indicator in Horizontal and Vertical layouts
- Scrolls to top of list when selecting a folder
- Fix a rare occurence of crash in Preferences folder
3.1.4
-----
- Fix extreme slowness on marking a series of articles deleted
- Improve selection of next unread article and article list update
- Fix selection of default RSS reader application in preferences window
- In General preferences, use localized names for download folder and RSS readers' app names
- Fixed a problem preventing window from appearing at launch in certain settings
3.1.4 Release Candidate 2
-------------------------
- Improved detection of feeds URL
- Align selection behavior on selecting or skipping folders with 3.0.9's
- Fix handling of some addresses in internal browser's address field
- Improved German translation
3.1.4 Release Candidate 1
-------------------------
- Refactored code
- Make sure that unread / starred statuses are in sync between Vienna and the Open Reader server[^314-1]
- When opening current article in browser, respect what is set in user's preferences on marking it read
- Fix validation button of “New Group Folder…” dialog
- Fix features in Downloads and Activity windows
- Handle images directly embedded in HTML code
- Make sure we have a keyboard responder after switching layout
- Default folder sorting is manual
- Fix various crashes
- Other bugfixes
[^314-1]: If you have deleted articles, you might have to reset the unread / starred statuses of these older articles from the web interface of your Open Reader server.
3.1.3
-----
- Fix some crashes
- Fix empty article list displayed by some feeds
- Prevent unwanted updates of user interface while refreshing Open Reader feeds
- E-mailing a link now occurs in foreground
3.1.2
-----
- More crash fixes
- Fix Vienna forgetting current folder/feed after termination and relaunch
- Restore mechanism required by some plugins, especially "Add to Safari reading list"
- Conversion to modern Ojective-C
3.1.1
-----
- Fix some crashes
- Fix deadlocks on OS X 10.8
- Fix the sort functionality in Activity Window
3.1.0
-----
- Add search field in subscriptions tree
- In Atom feeds, prefer the ‘content’ item over the ’summary’ one
- Fix articles reappearing in a feed after being marked for deletion
- Improved memory management
- Fix broken Download window features
- Security : update Sparkle autoupdate framework with latest version and use a secure URL
- Fix some crashes
3.1.0 Beta 5
------------
- Fix problem w/ subscribing to some feeds
- Better handling of legal/illegal characters in URL strings
- Fix enclosure download when the URL string contains a query
- If adding existing feed, focus it
- Keep order of folders and groups on OPML export
- Fix some styles to limit maximum image size
- Improve the ad blocking feature of the Feedlight styles
- Recognize a few more file extensions to be directly downloaded
- Fix some crashes
3.1.0 Beta 4
------------
- Fix a crash
- Ensure current article remains visible when changing layout
- Display articles of any newly added folder
- Some code refactoring
3.1.0 Beta 3
------------
- Improved handling of feeds having duplicate GUIDs
- Fixed rendering of feeds having XHTML bodies
- Handle feeds having illegal characters
- Allow concurrent drawings in unified layout
- Converted code to use Automatic Reference Count
- Improved cache mechanism for articles (using NSCache)
- Compiled with XCode 7 GM under OS X El Capitan GM
3.1.0 Beta 2
------------
- Fix unwanted scrolls in Unified layout
3.1.0 Beta 1
------------
### ! OS X 10.8 or better only !
- Replace our "in house" database queue with FMDatabaseQueue and reorganize access
- Use view based NSTableView for unified layout (instead of PXListView)
- Replace JSONKit with NSJSONSerialization
- Replace XMLParser with NSXMLDocument/NSXMLNode
- Replace other deprecated functions / Miscellaneous refactoring
3.0.7
-----
- More consistent response to keyboard shortcuts when the user switches to primary tab
- Add support for handling http/https (allows dragging links into Vienna's Dock icon)
- Change internal browser’s user agent string to be more Safari like
- Fix indexation problems in help files
3.0.6
-----
- Fix a problem with duplicate folders when starting with a fresh database
- Removed macosxhints.com from the list of default feeds when starting with a fresh database
- Distribution of Vienna binaries is now done mainly through bintray.com instead of sourceforge.net
3.0.5
-----
- Add identification of the application as required by Inoreader
- When encountering a 301 HTTP response code, check if the permanent character of the redirection is OK before updating the database
- Handle Enter or Return keys in Articles tab by opening the current article
- Add an option in Preferences to follow beta versions of Vienna updates
3.0.4
-----
- Add option to enable/disable Webkit plugins (including Flash)
- Code reorganization : use of Cocoapod for dependancies
3.0.3
-----
- Fix problems with preferences dialog on OS X < 10.10
- Fix small localization issues
3.0.2
-----
- Handles dragging and dropping of .webloc files
- More accessible Preferences window
- Fix a synchronization issue with InoReader
- Various adaptations in development/building environment
- Fix various localization issues
3.0.1
-----
- Fix a crash
- Parse RSS feeds having `rss:title`, `rss:link`, `rss:description`, `rss:items` and `rss:item` tags instead of the standard `title`, `link`, `description`, `items` and `item`
- Fix diverse localization issues
3.0.0
-----
- New style : Classy (contributed by user PMP on cocoaforge)
- Fix some crashes when sharing a link on Google+
- Improved management of animations in folders list
3.0.0 rc 9
----------
- Fix repeating articles problem on some feeds with repeating GUIDs (notably Netflix)
- Fix some overly aggressive URL escaping
- Fix column order and dimensions not being remembered in article list
- Fix visual glitches with some feeds in article list
3.0.0 rc 8
----------
- Follow-up on crash : disable assertions for deployment config
3.0.0 rc 7
----------
- Fix a crash
3.0.0 rc 6
----------
- Handles multiple authors
- Adaptations for OS X Yosemite (10.10)
- Fixed some crashes
- Ask the user if she/he wants to send (anonymous) system configuration informations to Vienna developers
- Localization and help files improvements (English, French, Danish)
- Fixed a problem with video sounds still playing after the tab was closed
- Fixed panes dimensions inside the main window
- Changed code for subscribing, especially for subscription to local files
- Start implementing a test suite
- Built on OS X Yosemite SDK (for running, requirements are limited to OS X Snow Leopard or better)
3.0.0 rc 5
----------
- Improved stability
- Solves a bug where articles' read/unread situation was not currently reflected in the article list
3.0.0 rc 4
----------
- Fix another crash
- Improve localizations (including Spanish, thanks to Juan Pablo Atienza Martinez)
- Improved Unified layout
3.0.0 rc 3
----------
- Fix some crashes
- Remember chosen text size in article view
- Fix text vertical centering
- Add a "Share with Hootsuite" plugin
- Handle enclosures with filenames containing spaces or special characters
- Improved build process
3.0.0 rc 2
----------
- Background fetching and database writing of feeds (yes, such an important change is not expected between two release candidates versions, but the risk has been thoroughly pondered)
- Separated "Mark Read" and "Mark Unread" menu items for articles
- Rudimentary support of OPDS feeds (ebooks), like those provided by Calibre
- Fix an issue with number of unread articles caused by user deleting articles stored in OpenReader before having read them
- Spanish localization improvements, thanks to Juan Pablo Atienza Martinez
- Another fix for file:// URLs
- Fix relative links to enclosures
- Handle embedded images `<img src="data:..." ...>`
- Multiple improvements and fixes on memory management
- Other cosmetic or UI fixes
3.0.0 rc 1
----------
- Add The Old Reader (<https://theoldreader.com>) as a supported OpenReader provider
- Improved InoReader support (handles homepage and icons)
- Improved Unified layout
- Improved accessibility
- Improved German translation
- Fix credentials input for feeds requiring authentication
- Handle dates with a two-digit date formatter
- Fix some plugins
Thanks to Emiliano Necciari, Boris Dušek, bavarious and biphuhn for their contributions !
3.0.0 Beta 20
-------------
- Largely improved Unified layout
- Added InoReader (<http://www.inoreader.com>) as a supported OpenReader provider, fix some OpenReader behaviors.
- Fix 'Feed->Unsubscribe' command with OpenReader feeds
- Handle requests by scripts/plugins to open new windows
- Fix problems with feeds from some servers
- Fix Vertical layout in situations where there is only a line per cell
3.0.0 Beta 19
-------------
- Fix a crash which occured when deleting multiple articles under OS X Mavericks
- Improved Unified display view
- Triggers gzip compression with servers using Google Servlet Engine (ie Blogspot)
- Various Open Reader improvements
- The list of open tabs was sometimes lost after a crash
- Fix memory management problems
- Other bug fixes and code modernization
3.0.0 Beta 18
-------------
- Improvement on Beta 17
3.0.0 Beta 17
-------------
- Fix a serious problem with using the "Mark updated articles as new" preference
3.0.0 Beta 16
-------------
__Mac OS Snow Leopard (10.6) or later only !!!__
- Improved speed thanks to a new database wrapper (contributed by echelon9 and barijaona)
- Fix many Unified display view problems
- Fix for some iframes/videos which did not show
- Improved string to date conversion routine (solves problems with some feeds which wrongly showed as updated)
- Fix some problems reported by analyser
3.0.0 Beta 14
-------------
- Fixed a bug in sync password management (__Note__ : if you had connection problems with your Open Reader server, open Keychain Access and delete all Vienna-related elements. Then, reenter your credentials in Vienna).
- Added a Google Plus plugin
- Better handling of feeds containing linefeeds
- Better handling of feeds reusing the same GUID
- Changed handling of read/starred status for Open Reader feeds
- Changed handling of Unified layout
3.0.0 Beta 13
-------------
Bugfixes :
- Open Reader server settings were often uncorrectly saved
- count of unread articles on Open Reader feeds was often incorrect
- fixed Undo for "mark all read/unread" and Open Reader feeds
- author names containing linefeeds weren't correctly displayed
3.0.0 Beta 12
-------------
- Replaced Google Reader support with support of BazQux and FeedHQ (other services might work too, just give them a try !)
- Renamed our layouts : Horizontal, Vertical and Unified
- The Unified layout has been completely rewritten. It now allows selection of an article (right click or click in the left margin)) for sharing it or marking it.
- Vienna's integrated browser is now able to present the user a file selection dialog (for instance for uploading a file)
- Added a "Reindex Database" menu item
- Fix problems with icons in Leopard and Snow Leopard
- Visual tweaks and improvements
- Translation improvements (Brazilian Portuguese, Dutch, German, French, Korean)
- Many bugfixes
3.0.0 Beta 11
-------------
- Fix a bug on preserving article currently being read on refreshes
- Updated Dutch translation
- Reviewed the localized versions of the "Get Info..." window, which were often mangled
3.0.0 Beta 10
-------------
- New icons (thanks to Nick Dazé and romiq !)
- New themes (thanks to Nick Dazé and Carles Bellver)
- New plugin : Add to Safari reading list
- Two new filters : "Last 48 hours" and "Unread or flagged"
- New option to treat updated articles as new
- Updated Danish and German translations
- Bugfixes
3.0.0 Beta 9
------------
- Refreshes should be quicker now (especially for Google Reader feeds)
- Better handling of some ill-formed feeds
- Videos aren't reset anymore when a feed refresh occurs
- Fix an issue related to opening articles' original webpages
- When defining a smart folder criteria, it is now possible to specify a Google Reader feed
- Code signature modified to be compatible with OS X 10.5
- Fix an error in German translation
- Small visual improvements
- Avoid warnings related to date string formats
- Improvements to the build process
3.0.0 Beta 8 ("Happy New Year" edition)
------------
- Fixes to the build process
- Fix date parsing
- Fix cookies issue with some feeds
3.0.0 Beta 7
------------
- Reorganized on disk layout
- Reorganized build system and version numbering (thanks to dak180)
- Revised documentation (English and French)
- Revised German translation (thanks to biphuhn)
- Should be more safe for the database
- Fix issues with dates
- Fix some problems with layouts
- Fix problems with certain feeds
3.0b.2821
--------
- Refreshes do not interfere anymore with user's reading experience
- Remember columns positions between relaunches
- New default style
- Add Instapaper and Pocket (ReadItLater) plugins
- Supports Apple's notification center (in addition to Growl for OS's prior to 10.8)
- Fix a problem with Google subscription list synchronization
- Ensures we get a Google token before performing some actions
- Correctly handle permanent redirects (HTTP response codes 301)
- 404 HTTP response status weren't correctly reported to the user
- Better handling of feeds containing HTML tags and/or entities and newlines
- Fix relative links in articles
- Greatly improved memory handling
- OPML export now includes Google Reader feeds
- When clicking a RSS link or the RSS button, take into account user's preference for subscribing (locally or on Google Reader)
- Other miscellaneous fixes
3.0b.2820
---------
- When closing a tab, close its content
- Fix the "last refreshed" filter
- Fix parsing some date strings
- Enable commands "Get Info", "Unsubscribe", "Resubscribe" with Google Reader feeds
- If a feed is submitted through a button or a link, guess if it should be subscribed locally or on Google Reader
3.0b.2819
---------
- Fix other nasty crashes on Mountain Lion
3.0b.2818
---------
- Fix some nasty crashes on Mountain Lion which occurred when closing tabs
- Fix the "Check for newer versions of Vienna at startup" preference
- Make the knob of the vertical scrollbar more visible when reading long lists on Lion/Mountain Lion
- Other minor bugfixes and code cleaning
3.0b.2817
---------
- Fix fetching of icons associated to feeds.
*Note* : users of previous versions are invited to use the "Refresh Folder Images" menu item
- Better accessibility for people with visual impairment through VoiceOver
- Completely logout from Google Reader when the "Sync with Google Reader" preference is unchecked
- Builds are now signed with Developer IDs delivered by Apple, to meet Mountain Lion's Gatekeeper default requirements.
3.0b.2816
---------
- Google Reader support ! Each feed can either be local (especially authenticated feeds, which are not handled by Google Reader), or hosted on Google Reader
- 64 bit support
- Full Screen support on Mac OSX Lion and Mountain Lion
- Fixes running on Leopard and on PowerPC
- Fixes feeds whose titles are XHTML or contain linefeeds/carriage returns
- Fixes Atom feeds with relative links
- Stay on Discrete Graphics mode on Macs having dual graphics cards
- Improved web browser experience (persistent cookies)
- Some functions which were only available on Report or Condensed layout are now available on Unified layout
- Increased timeout for feeds refresh
- Larger use of multi-threading
- Compiled with LLVM
- Binaries are now signed to avoid blockade by Mountain Lion's gatekeeper default settings (for first run, you'll have to right click and select 'Open')
- Many other bugfixes
2.6.0.2601
----------
- Added Buffer plugin
2.6.0.2600
----------
- Added Ascending and Descending items to the View > Sort By menu.
- Added support for ',' duplicating '<' and '.' duplicating '>' since they appear below them on many country's keyboard layouts and this helps avoid having to hit the shift key since most of the other keyboard shortcuts handle both upper and lower case.
- Added a feature to load the web page corresponding to a feed article instead of the text from the RSS feed.
- Added a checkbox to the InfoWindow for the feeds to turn this feature on and off.
- Added a new class ProgressTextCell to draw a progress indicator while the web page is loading since this will no longer be instantaneous.
- Added menu items for Use Current Style for Articles and Use Web Page for Articles to make the new web page article feature more discoverable.
- Moved the folder-specific Get Info... and Unsubscribe to Feed menu items to the folder menu with the other folder-specific items.
- Fixed a bug where a folder's InfoWindow was not updating if you changed a flag via the menu item via the Unsubscribe or Use Web Page for Articles menu items.
- Added support for Open Page in Safari (Preferred Browser) and Copy Page Link to Clipboard context menu items for the new web-page based articles.
- Added a new single-key keyboard shortcut for the letter 'b' or 'B' that takes you to the beginning of the unread articles.
- Fixed a bug where the activity window detail text always listed a spurious HTTP Redirect for every single URL.
- Updated the Activity Window redirect logging to include the HTTP code for the redirect.
- Fixed bug where changes to the subscription in the InfoWindow were not saved when the window was closed.
- Fixed bug where edits to the subscription from the Folder menu were not reflected in open InfoWindows.
- Open Article Page now handles multiple selections both in the built-in browser and in the external browser. Articles opened are also automatically marked as read. Thanks to Jan for the code contribution.
2.5.1.2502
----------
- Fix issue where styles fail to render under Mac OSX Lion.
- Fix Share With Twitter plugin.
2.5.0.2500
----------
- Added support for plugins.
- Added "Share With Facebook" button.
- Added "Share With Evernote" button.
- Added "Share With Twitter" button.
- Added user contributed "Share with Delicious" plugin to the core distribution. Thanks to forum user czanderna.
- Update to the current version of Sparkle, which prevents auto-updating to a version of Vienna which will not run on the user's system.
- Fix bug where deleting a feed in Unified view mode would cause Vienna to stop working correctly.
- Fix bug where changing the article font size would crash Vienna.
2.4.0.2401
----------
- Fix the filter field article selection problem reported at http://forums.cocoaforge.com/viewtopic.php?f=18&t=21665
- Enable navigating the built-in browser's back/forward-list via left/right three-finger swipes.
- Enable navigating feeds via left/right three-finger swipes: Left for "Go Back" and right for "View Next Unread".
- Enable as scrolling to the top/bottom of web pages and the article list via upwards/downwards three-finger swipes.
- Change "currentSelection" to "currentTextSelection" in Viennas Applescript terminology.
2.4.0.2400
----------
- Remove command-shift-g as keyboard shortcut for creating group folder. This is now used for Find Previous.
- Show an alert when upgrading the database version, because it can take a while.
- Turn off animation of tab resizing. It was slow, superfluous and apparently sometimes caused drawing errors in the tab bar background.
- Fix crash when sorting articles by enclosure URL.
- Update SQLite to version 3.6.18.
- Add ability to "Show XML Source" for feeds, which is now cached locally.
- Add support for IDN (internationlized domain names) in the browser.
- Add new supported blog editor (Blogo).
- Increase the standard number of simultaneous refresh downloads to 20.
- Redo browser and filter bar UI. Slimmer look, new buttons.
- Vienna's UI now correctly dims when the application is the background.
- Enable printing of web-pages from the built-in browser.
- Vienna now shows an error page with useful information when the browser fails to load a resource.
- Fix bug where changing the layout would hide the tab bar until relaunch.
- Fix bug that prevented the user from searching for text within a web-page.
- Fix drawing errors and artifacts in the grey title bars.
- Check for https:// as well as http:// on the pasteboard when adding a new subscription.
- Fix background drawing errors in main window and remove custom window background.
- Fix drawing error in Downloads window and remove custom background.
- Fix bug and exception where clicking on a feed link launched Vienna but failed to subscribe to the feed.
- Add workaround for feeds that contain more than one item with the same guid. (For example, the WordPress Trac, to name the guilty.)
- Fix long standing bug where deleted articles would reappear after emptying the trash.
- Fix "Help -> Keyboard shortcuts", which didn't work at all.
- Numerous fixes to localization of help pages and other strings in German, French, and other languages.
- General code and build-phase cleanup, as well as minor speed improvements for some operations.
- Drop Mac OS X 10.4 Tiger support. Vienna 2.4 needs 10.5 Leopard or greater to launch.
- Prevent an infinite redirect loop. This was happening with http://feeds.feedburner.com/factcheck/Rdqt
- Fix the article view scrolling problem reported at http://forums.cocoaforge.com/viewtopic.php?f=18&t=20814
- Fix the mark all read bug on Snow Leopard reported at http://forums.cocoaforge.com/viewtopic.php?f=18&t=20877
- Eliminate deprecated method warnings on Snow Leopard.
- Eliminate drawing artifacts in Folders and Articles headers. (Patch from Dan Crosta)
- Fix a crash reported at http://forums.cocoaforge.com/viewtopic.php?f=18&t=21303
2.3.4.2305
----------
- Fix General Preferences pane crash when trying to set default RSS reader or Download folder. Sigh.
2.3.3.2304
----------
- Fix Preferences pane crash introduced in Vienna 2.3.2.
2.3.2.2303
----------
- SECURITY: fix potential vulnerability when deleting a maliciously crafted subscription. (Reported by Julien Bachmann)
- Fix for bug 2724576: If network is down, URL tab information is lost. (Patch from Benedict Cohen).
- Fix for bug 2381168: Keychain issues with https.
- When switching back and forth from a tab, maintain the selected user interface item in the tab.
2.3.1.2302
----------
- Fix crash on Tiger when customizing toolbar.
2.3.0.2301
----------
- Drop Mac OS X 10.3 Panther support. Vienna 2.3 needs 10.4 or greater to launch.
- Leopard fix: allow option-left-arrow and option-right-arrow as keyboard shortcuts for closing and opening group folders.
- Bug fix: when validating a URL, escape any special query characters.
- Fix assertion failure when the user enters an invalid URL string in the address bar.
- Fix bug with smart folders and German umlauts.
2.3.0.2300
----------
WARNING: MAC OS X 10.3 PANTHER USERS SHOULD NOT DOWNLOAD THIS! IT WON'T RUN.
- Drop Mac OS X 10.3 Panther support. Vienna 2.3 needs 10.4 or greater to launch.
- Add folder ordering option (manually or by name).
- Improvement to Send Link for multiple links and escaped characters. (Patch from Anmol Khirbat).
- Change standard product URLs to the new www.vienna-rss.org web site.
- Bug fix: Truncated Headings in LA Times Feeds
- Bug fix: Unescaped HTML in titles.
- Bug fix: Incorrect document URL shown after downloads.
- Bug fix: Option-clicking the close tab widget closed the main Articles tab.
- Add Kaku http://ppmweb.lolipop.jp/apps/kaku to the list of supported blog editors.
2.2.3.2213
----------
- Change standard product URLs to the new www.vienna-rss.org web site.
- Improvement to Send Link for multiple links and escaped characters. (Patch from Anmol Khirbat).
2.2.2.2212
----------
- Fix cookie handling on Leopard. (This could cause crashes.)
- Fix error in Spanish translation. (Thanks to Ramon.)
2.2.2.2211
----------
- Fix crash when web page attempts to open pop-under window.
2.2.1.2210
----------
- Fix appearance of search field in toolbar when using small size.
- Fix the visual glitch in which the unread count and progress indicator were slightly overlapping
with the scroll bar if present.
- Update the styles menu in the toolbar when adding a style.
- Added Portuguese localisation. (Thanks to Rui Carlos A. Gonçalves).
- Added Turkish localisation. (Thanks to Emrah Omuris).
- Updated German, Italian, Traditional Chinese, and Ukranian localisations.
- Updated Spanish localisation (Thanks to Dani Carril).
- Fix feed parsing crash on PowerPC machines (Patch from Paul Livesey).
- Possible fix for crashes in ArticleController.
- Fix the truncated right pane in Leopard.
- Fix long-standing issue with many messages in console.log while downloading (Patch from Martin Häcker).