12 KiB
12 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
[Unreleased]
Added:
Changed:
Fixed:
Removed:
[0.4.7] - 2019-10-23
Added:
- Improved appdata validation and meson tests World/podcasts!89
- The ability to export show subscriptions to opml files World/podcasts!77
- Support for feeds requiring authentication World/podcasts!120
Changed:
- Episodes now have a checkmark to show whether or not they've been played World/podcasts!106
- Changed to how errors are shown when adding podcasts World/podcasts!108 World/podcasts!109 World/podcasts!110
- Improved integration of cargo and meson World/podcasts!94
- Refactored some macros for error handling World/podcasts!82
- Refactored the handling of styling changes World/podcasts!119
- Updated the icon to better match the HIG guidlines World/podcasts#102
- Made Podcasts use a GtkApplication subclass World/podcasts!113
- Updated the MPRIS permissions in order to remove a sandbox hole World/podcasts!124
- Bumped gtk and libhandy minimum versions
Fixed:
- Rewind now works regardless if its the start or the end of the episode World/podcasts!83
- Typos in the README and CONTRIBUTING docs World/podcast!97 World/podcast!98 World/podcast!99 World/podcasts!121
- Show cover is reset properly now if there isn't an image World/podcasts#114
- Query pairs are no longer stripped from URLs World/podcasts!111
- Pause MPRIS button now works on KDE Plasma World/podcasts#115
- The playback widget now properly reflects the playback state on episode change World/podcasts!116
Removed:
- All preferences World/podcast!104
[0.4.6] - 2018-10-07
Added:
- Felix, @haecker-felix, wrote an mpris crate and implemented MPRIS2 client side support! !74 #68
Changed:
- Download Cancel button was changed to an Icon instead of a label !72
- The applciation will no longer scale below 360p in width
1933c79f7a - Update to the latest HIG
5050dda4d2 - Chris, @brainblasted, upgraded hyper to 0.12, this brings openssl 1.1 support !75
- Pipeline backend is now completly migrated to tokio-runtime
0887789f5e - Resume playing an episode will attempt to rewind the track only if more than a minute has passed since the last pause !76
Fixed:
- Fixed a regression where indexing feeds was blocking the
tokio reactor#88 !70 - Episodeds Listbox no longer resizes when a download starts #89 !72
- The
total_sizelabel of theEpisodeWidgetnow behaves correctly if the request fails #90 !73 - The Pipeline will no longer log things in stderr for Requests that returned 304 and are expected to be skipped
da361d0cb9 - A bug where the HomeView wold get into an invalid state if your only shows had no episodes
32bd2a89a3
Translations:
Added
- Brazilian Portuguese translation
586cf16f - Swedish translation
2e527250 - Italian translation
a23297e5 - Friulian translation
60e09c0d - Hungarian translation
2751a828 - Croatian translation
0476b67b - Latvian translation
a681b2c9 - Czech translation
3563a964 - Catalan translation
6ea3fc91
Updated
- German translation
- Finnish translation
- Polish translation
- Turkish translation
- Croatian translation
- Indonesian translation
- Spanish translation
[0.4.5] - 2018-08-31
Added:
- OARS Tags where added for compatibility with Store clients
b0c94dd9 - Daniel added support for Translations !46
- Svitozar Cherepii(@svito) created a wiki page
70e79e50 - Libhandy was added as a dependancy #70
- Development builds can now be installed in parallel with stable builds !64
Changed:
- The update indication was moved to an In-App notification #72
- The app icon's accent color was changed from orange to red
0dfb4859 - The stack switcher in the Headerbar is now insesitive on Empty Views !63
Fixed:
- Improved handling of HTTP redirections #64 !61 !62
- Fixed a major performance regression when loading show covers !67
- More refference cycles have been fixed !59
- OPML import dialog now exits properly and no longer keeps the application from shuting down !65
- Update action is disabled if there isn't something to update #71
Translations:
- Added Finish
93696026 - Added Polish
1bd6efc0 - Added Turkish
73929f2d - Added Spanish !46
- Added German
6b6c390c - Added Galician
0060a634 - Added Indonesian
ded0224f - Added Korean
36f16963
[0.4.4] - 2018-07-31
Changed:
SendCellcrate was replaced withFragile. (Jorda Petridis)838320785e- Update dependancies (Jorda Petridis)
91bea85519
Fixed:
- Fix more refference cycles. (Jorda Petridis)
3496df24f8 - Actually fix cargo-vendor (Jorda Petridis)
[0.4.3] - 2018-07-27
Fixed:
- Fix the cargo vendor config for the tarball releash script. (Jorda Petridis)
a2440c19e1
[0.4.2] - 2018-07-27
Changed:
- Minimum size requested by the Views. (Jorda Petridis)
7c96152f3f
Fixed:
- Screenshot metadata in appstream data. (Jorda Petridis)
a2440c19e1
[0.4.1] - 2018-07-26
Added:
- Custom icons for the fast-forward and rewind actions in the Player were added. (Tobias Bernard)
e77000076b - Hicolor and symbolic icons for the Application. (Tobias Bernard and Sam Hewitt)
edae1b0480 - Basic prefferences dialog (Zander Brown). 34
- Dbus service preperation. Not used till the MPRIS2 integration has landed. (Zander Brown) 42
- Episodes and Images will only get drawn when needed. Big Performance impact. (Jordan Petridis) 43
Changed:
- The
ShowWidgetcontrol button were moved to a secondary menu in the Headerbar. (Jordan Petridis)536805791e - EmptyView layout improvements. (Jorda Petridis)
3c3d6c1e7f518ea9c8b5 - Improved the
AddButtonbehavior. (Jorda Petridis)67ab54f820
Fixed:
- A couple reffence cycles where fixed. (Jorda Petridis)
Removed:
- The delay between the application startup and the
update_on_startupaction. (Jorda Petridis)7569465a61
[0.4.0] - 2018-07-04
Added:
- Keyboard Shortcuts and a Shortcuts dialog were implemented. (ZanderBrown) !33
Changed:
- The
FileChooserof the OPML import was changed to use theFileChooserNativewidget/API. (ZanderBrown) !33 - The
EpisdeWidgetwas refactored. !38 EpisdeWidget's progressbar was changed to be non-blocking and should feel way more responsive now.9b0ac5b83d- An embeded audio player was implemented! !40
- Various Database changes. !41
Fixed:
- Fixed a bug whre the about dialog would be unclosable. (ZanderBrown) !37
[0.3.4] - 2018-05-20
Fixed:
- Flatpak can now access the Home folder. This fixes the OPML import feature from not being able to access any file.
[0.3.3] - 2018-05-19
Added:
- Initial functionality for importing shows from an OPML file was implemented.
- ShowsView now rembmers the vertical alignment of the scrollbar between refreshes.
4d2b64e79d
Changed:
- Minimum
rustcversion requirment was bumped to1.26 - Some animations should be smoother now.
7d598bb1d0 - InAppNotification now can be used to propagate some erros to the user.
7035fe05c4and118dac5a1a
Fixed:
- Fixed a of by one bug in the
ShowsViewwhere the last show was never shown.bd12b09cbc
[0.3.2] - 2018-05-07
Added:
- Vies now have a new fancy scrolling animation when they are refereshed.
Changed:
- Downlaoding and loading images now is done asynchronously and is not blocking programs execution. #7
- Bold, italics links and some other
htmltags can now be rendered in the Show Description. #25 RayonThreadpools are now used instead of unlimited one-off threads.EpisdeWidgets are now loaded asynchronously accross views.EpisodeWidgets no longer trigger aViewrefresh for trivial stuff03bd951848ShowWidgetlayout was changed9a5cc1595dShowWidgetDescription is inside a scrolled window now
Fixed:
EpisodeWidgetHeight now is consistent accros views #57- Implemented a tail-recursion loop to follow-up when a feed redirects to another url.
c6a24e839a
Removed:
- Removed the custom configuration file and replaced instructions to just use meson.
1f1d4af8ba
[0.3.1] - 2018-03-28
Added:
- Ability to mark all episodes of a Show as watched. #47
- Now you are able to subscribe to itunes™ podcasts by using the itunes link of the show. #49
- Hammond now remembers the window size and position. (Rowan Lewis) #50
- Implemnted the initial work for integrating with GSettings and storing preferences. (Rowan Lewis) !22 !23
- Shows without episodes now display an empty message similar to EmptyView. #44
Changed:
- EpisdeWidget has been reimplemented as a compile time state machine. !18
- Content Views no longer scroll horizontally when shrunk bellow their minimum size. #35
- Some requests now use the Tor Browser's user agent. (Rowan Lewis) #53
Fixed:
- Double border aroun the main window was fixed. (Rowan Lewis) #52
[0.3.0] - 2018-02-11
- Tobias Bernard Redesigned the whole Gtk+ client.
- Complete re-write of hammond-data and hammond-gtk modules.
- Error handling for all crates was migrated from error-chain to Failure.
- Hammond-data now uses futures to parse feeds.
- Custom gtk-widgets are now composed structs as opposed to functions returning Gtk widgets.
[0.2.0] - 2017-11-28
- Database Schema Breaking Changes.
- Added url sanitization. #4.
- Reworked and refactored of the hammond-data API.
- Added some more unit tests
- Documented hammond-data public API.
[0.1.1] - 2017-11-13
- Added appdata.xml file
[0.1.0] - 2017-11-13
- Initial Release