Commit Graph

98 Commits

Author SHA1 Message Date
Jagandeep Brar
3e68fb3e97 fix(Assets): Cleanup assets, add asset existence tests (#460)
* feat(packages): Add coverage script, update spider asset paths
* fix(Assets): Cleanup asset structure
* fix(Assets): Update asset paths within codebase
2021-05-03 10:58:19 -05:00
Jagandeep Brar
11aa57da27 feat(Settings/UI): Localize additional settings pages, normalize ListView symmetric padding (#458)
* feat(localization): Localized account section
* feat(localization): Localized settings/configuration strings
* feat(localization): Localized settings/configuration/appearance strings
* fix(UI): Match ListView vertical padding to the horizontal padding
* feat(localization): Localized Lidarr settings
2021-05-02 21:50:36 -05:00
Jagandeep Brar
4598f5cd13 feat(Assets): Integrate spider for easy asset fetching 2021-04-30 07:45:38 -05:00
Jagandeep Brar
8394f610db feat(UI): Add safe area padding to drawer, add divider to calendar and drawer, more localizations 2021-04-29 19:34:56 -05:00
Jagandeep Brar
8b7fd6da00 fix(Settings): Correctly left-align all dialogs with bullets (#455) 2021-04-28 10:36:01 -05:00
Jagandeep Brar
e823d69ab7 fix(Locale): Set Intl locale to currently set language in LunaSea 2021-04-28 00:36:11 -05:00
Jagandeep Brar
08b39bcf8a fix(Settings): Safe-guard connection test headers map cast 2021-04-27 16:14:56 -05:00
Jagandeep Brar
d287a3e8a9 fix(Sonarr): Edit screen could display grey when language profiles is a null array 2021-04-27 16:14:32 -05:00
Jagandeep Brar
ff9fa4de5e fix(Sonarr): Edit screen could display grey when tags was a null array 2021-04-27 16:14:14 -05:00
Jagandeep Brar
9a450eae1a tweak(Settings): List modules alphabetically on configuration page (#452)
* tweak(Settings): Alphabetically sort the module list
* chore(changelog): Update CHANGELOG.md
2021-04-27 15:34:56 -05:00
Jagandeep Brar
91e79d7822 feat(Drawer): Ability to customize ordering of drawer modules (#450)
* feat(Drawer): Add drawer automatic manage database value
* feat(Settings): Added drawer configuration page
* chore(Shaders): Dump iOS SkSL shaders
* chore(changelog): Clear changelog.json, bump version to 5.1.0
* feat(Modules): Add global and profile-level enabled status getters
* fix(Drawer): Re-add module list (alphabetically), preparing for drawer for custom ordering
* feat(Drawer): Ability to manually set the display order
* fix(Drawer): Attempted to cast null array
* fix(Overseerr): Hide Overseerr settings options
* fix(Quick Actions): Fix ordering of quick actions
* fix(Database): Correctly export and import module ordering for drawer
* fix(Dashboard): Sort module list based on drawer ordering
* chore(changelog): Update CHANGELOG.md
2021-04-27 09:39:02 -05:00
Jagandeep Brar
c6a72dbbb5 fix(Search): Indexer would not open when headers map was null 2021-04-26 10:00:32 -05:00
Jagandeep Brar
0f4cae6505 feat(localization): Localized all Settings dialogs (#447) 2021-04-25 23:49:41 -05:00
Jagandeep Brar
270899da1f fix(localization): Localize remaining dashboard strings 2021-04-25 16:10:46 -05:00
Jagandeep Brar
a1d68cd234 [share_plus] iOS 12 and lower crashes at launch due to missing LinkPresentation.framework (#442)
* chore(packages): Added pedantic package to enforce linting and styling
* feat(lunasea): Enforce effective dart styling
* Comment and format colours class
* Localize additional classes in Dashboard, cleanup additional code
* chore(lunasea): Major refactor by running dartfmt on the entire codebase, added widget return for page routers
* Additional work on conforming to effective dart style
* fix(share_plus): Roll back share_plus package to 2.0.0 to support iOS 12 or lower
* chore(lunasea): Fix remaining enabled analysis warnings
2021-04-24 04:26:39 -05:00
Jagandeep Brar
2b00b68db0 chore(release): v5.0.0+50000019 (#439)
* fix(Android): Remove legacy external storage permission
* feat(Android): Status and navigation bar now match theme colour
* fix(Scaffold): Ensure back button press is captured and handled
* chore(release): Update changelog
2021-04-21 02:54:53 -05:00
Jagandeep Brar
0e5ae13642 fix(Notifications): Warn users when notifications are disabled on the device (#437)
* feat(Notifications): Add calls to check notification authorization state
* fix(Notifications): If notifications are disabled, warn a user on the notifications page
2021-04-20 07:01:54 -05:00
Jagandeep Brar
6d81e2371f fix(Calendar): Upgrade to table_calendar 3.0.0, Set calendar range bounds (#435)
* chore(flutter): Update table_calendar to 3.0.0
* fix(Dashboard): Update calendar to support table_calendar 3.0.0, set bounds for calendar
* chore: Update CHANGELOG.md
2021-04-19 19:22:05 -05:00
Jagandeep Brar
26a30420e8 fix(Dashboard): Reset stored current DateTime object on refresh (#434) 2021-04-19 18:02:18 -05:00
Jagandeep Brar
3e38cc7553 fix(Filesystem): Utilize native file and folder selection for macOS filesystem functions (#433)
* feat(derry): Add derry script to completely nuke CocoaPods cache and reintegrate
* feat(packages): Add file_selector_macos and file_selector_platform_interface
* chore(Packages): Updated Podfile and generated plugin registrant
* fix(Filesystem): Utilize native filesystem window when saving data
* fix(Filesystem): Utilize convential filesystem browser window for desktop file import and export
2021-04-19 11:10:51 -05:00
Jagandeep Brar
559a75409e chore(release): v5.0.0+50000017 (#431)
* chore(flutter): Bump build to 50000017
* fix(Radarr): Abstract out media info into extension, adding checks to show emdash
* tweak(UI): Adjust table flex to give title column more room
* chore(): Update CHANGELOG
2021-04-18 22:19:10 -05:00
Jagandeep Brar
5c99523411 feat(Settings): Added localization configuration page 2021-04-18 15:00:06 -05:00
Jagandeep Brar
1f796f2705 fix(UI): Reduce bottom sheet dismiss threshold to 10% 2021-04-18 14:48:01 -05:00
Jagandeep Brar
54cc4ad33d feat(Links): [Android Only] Attach module headers when viewing web GUI 2021-04-18 12:38:44 -05:00
Jagandeep Brar
1f85d16bd0 feat(-arr): Refresh monitored downloads on queue refresh in Sonarr, add option for Radarr queue page size (#430)
* (chore): Updated CHANGELOG.md
* tweak(Radarr): Set the default page size for Radarr's queue to 50 items
* chore(Packages): Updated packages
* fix(Sonarr): Correctly center trailing icon on Sonarr queue tile
* fix(Sonarr): Trigger monitored download refresh on queue refresh
* feat(Settings): Add customization option for Radarr to set queue page size
2021-04-18 02:02:46 -05:00
Jagandeep Brar
b265b293c0 fix(UI): Fix misaligned padding within tag selection dialogs (#429)
* fix(Radarr): Fix padding in tags dialog
* fix(Sonarr): Fix padding in tags dialog
2021-04-17 08:10:21 -05:00
Jagandeep Brar
204579c90b fix(Sharesheet): Ensure the sheet origin is visible on iPadOS, support for macOS (#428)
* fix(packages): Switch from share to share_plus package for extended platform support
* fix(Sharesheet): Set sharesheet origin position to ensure visibility on iPadOS
2021-04-17 07:20:16 -05:00
Jagandeep Brar
77a207a4b1 tweak(Settings): Adjust text for notification module support banner 2021-04-17 03:24:52 -05:00
Jagandeep Brar
401da23b85 tweak(Webhooks): Push the queue when receiving grab webhooks from Sonarr or Radarr 2021-04-16 03:39:41 -05:00
Jagandeep Brar
7c4bebcacd feat(Settings): Added "Notifications" page for webhook-based notifications (#427)
* (feat): [UI] Add "LunaBanner" UI element
* Added stub notifications route in settings
* (asset): Added base Sonarr webhook body
* feat(dev): Added debug menu to Settings that is only shown on debug mode builds
* feat(ui): Added dismissable LunaBanner configuration for tooltips
* feat(settings): Option to dismiss all tooltip banners
* feat(Settings): Added notification page, moved device token and user token to buttons on this page
* feat(Settings): Integrated full notifications page, module URL buttons
2021-04-16 03:37:50 -05:00
Jagandeep Brar
2c40cab832 (tweak): Remove module name from global settings dialog 2021-04-13 23:39:50 -05:00
Jagandeep Brar
e54e4eecec (feat): Implemented Overseerr core architecture, Added platform checks for Firebase, Added module flagging (#425) 2021-04-13 22:07:14 -05:00
Jagandeep Brar
6bcdbb7df1 (fix/feat): [Clients] Update interaction to reorder and view submenu, added category to queue tile (#420)
* Add LunaReorderableListDragger widget for handler
* (feat): [NZBGet] Change interaction style (tap to view menu, draggable handle), add category to tile
* (feat): [SABnzbd] Change interaction style (tap to view menu, draggable handle), add category to tile
2021-04-12 05:50:30 -05:00
Jagandeep Brar
333bc458a0 (fix): [Desktop] Set minimum window size to prevent reactive overflow issues (#416)
* (flutter): Added window_size package for desktop
* (tweak): [UI] Highlight active profile in profile switcher popup menus
* (fix): [Desktop] Set minimum window size to prevent reactive overflow issues
* (tweak): [Radarr] Add headers for sections in disk space
* (tweak): [macOS] Reduce minimum window dimension to 400px
2021-04-11 16:42:09 -05:00
Jagandeep Brar
d883cd0f6b (feat): [Radarr] Add root folders to the disk space page in system status 2021-04-09 21:47:39 -05:00
Jagandeep Brar
6855e775ee (fix): [Radarr] Show snackbar when removing an item from the queue 2021-04-09 21:25:07 -05:00
Jagandeep Brar
d4bd52832f (feat): [Radarr] Ability to view and manage the queue (#414)
* (queue): Ability to view basic queue, delete queue record
* (fix): [UI] Show mouse cursor on ListTile when onTap or onLongPress are not null
* (fix): [UI] Fix height/width of sorting/filtering buttons, ensure consistent fixed-height for input bars
* (fix): [Lists] Remove default drag handles from ReorderableListView
* (fix): Further safe-guarded with platform checks
* (fix): Hide settings options on incompatible platforms
* (chore): Update CHANGELOG.md
* (fix): Switch from package_info to package_info_plus to support MacOS and other platforms
* (chore): Update packages
* (chore): Update Podfile
* (tweak): [Icons] Add font_awesome_flutter, change Icon() usages to FaIcon() to prepare
* (tweak): [Sonarr/Queue] Utilize a cleaner messages dialog view
* (feat): [Radarr/Queue] Add movie name and quality profile to collapsed tile
* (fix): [UI/AppBar] Back button was top-left aligned instead of centered
* (feat): [Icons] Add FontAwesome Pro icons
* (tweak): [Icons] Rollback to FontAwesome 5
* (tweak): [Icons] Rollback to FontAwesome 5
* (fix): [Icons] Revert back to system icons for now
* (fix): [Icons] Revert from FaIcon to Icon
* (tweak): [UI/Expandable Tile] Show two buttons per line, wrapping to a new line when necessary
* (feat): [Radarr] Queue implementation finished
* (fix): [Queue] Safe-guard some data model usages
* (chore): Update CHANGELOG.md
2021-04-09 11:13:16 -05:00
Jagandeep Brar
feea2b4a2f (fix): [Radarr] Filtering was inconsistent with web GUI filtering (#408) 2021-04-07 00:23:33 -05:00
Jagandeep Brar
9db85a6ad4 (fix): [UI] Protect Calendar and PagedListView from Safe Areas (#407)
* (fix): [UI] Ensure paged ListView uses correct padding depending on screen type
* (fix): [Calendar] Ensure calendar view is within SafeArea
* (chore): Add reference to Instatus to README.md
2021-04-06 22:04:01 -05:00
Jagandeep Brar
86d893cfab (platform): Progress on MacOS Build Support (#406)
* (new): [MacOS] Add LunaSea icon
* (new): [Scaffold] Use LunaScaffold across application
* (tweak): [theme]: Add hover colour to theme
* (fix): [Platform] Add platform checks and platform availability checks to Firebase Analytics & IAPs
* (fix): [MacOS] Ensure all deployment targets are 10.12 (Sierra)
* (fix): [MacOS] Correctly set the application name's capitalization
* (chore): Updated packages
2021-04-06 12:32:04 -05:00
Jagandeep Brar
9928dda5b8 (feat): [Radarr/Import] Ability to trigger manual import (#404)
* (chore): Use local Radarr package
* (ui): New LunaActionBarCard tile for action bar list tile-type card
* (ui): Abstract out button height
* (radarr): [Manual Import] Ability to set import type
* (chore): Remove dangling class
* (ui): [Buttons] Color the icons, keep all text white, default to accent colour for color
* (ui): [Buttons] Add slight opacity to buttons, only highlight navigation bar active icon
* (feat): [Radarr/Import] Ability to trigger manual import
* (chore): Updated Changelog.md
* (chore): Updated packages
2021-04-05 12:14:37 -05:00
Jagandeep Brar
82a863d635 (feat): [Settings] Added resource for system status (#400) 2021-04-03 18:47:05 -05:00
Jagandeep Brar
139c9a0cd3 (ui): Removed all deprecated UI elements, added scroll-back support to entire UI, clean-up codebase (#396)
* Added RadarrManualImportConfigure for manual import config options

* Default bottom modal sheet to not expand

* Shrinkwrap modal listviews around content

* use keyboardDismissBehavior for all ListView

* Ensure keyboard is unfocused when opening the drawer

* Fetch and store quality definitions in global Radarr state

* Ability to configure language and quality profile for manual import instances

* Reworking all search bar implementations, integrated scroll back for Lidarr across module

* (ui): [Dashboard] Clean up of dashboard code, integrated scroll to top support

* (ui): [SnackBar] Remove all deprecated uses of LSSnackBar, add scrollback for NZBGet, improve error handling in queue

* (ui): Removed usage of old StickyListView, ReorderableListView, integrated LunaScaffold into base routes

* (flutter): Update packages

* (flutter): Remove flutter_sticky_header package

* (ui): Remove unused deprecated classes

* (chore): Update changelog

* (fix): [Dashboard/Calendar] Radarr releases were not considering digital release date

* (ui): [Sonarr] Adapted for scroll back to top functionality, remove more deprecated UI elements

* (ui): Refactored Tautulli, Removed ALL deprecated UI elements from LunaSea

* (ui): Fixed inconsistent usage of material and luna colours across UI

* (fix): [Sonarr/Radarr] Do not show "Search For..." button when the query is empty, but there are no results

* (chore): Updated changelog

* (fix): [Sonarr/Add] Fix search queries not gettting executed

* (fix): [Tautulli] Remove unused global state elements

* (feat): [UI/AppBar] Ability to hide the leading widget

* (fix): [Radarr/Languages] Fix "Unknown" language not being shown in selection dialog

* (feat): [Radarr/Import] Ability to search movies to select, toggle real and proper toggles

* (chore): Updated packages
2021-04-01 22:06:07 -05:00
Jagandeep Brar
45b0227b08 (fix): [Radarr] On movie update, inject fetched movie if not found, update if found (#393) 2021-03-28 11:52:56 -05:00
Jagandeep Brar
3dd25b04b7 (feat): [Radarr] Add in cinema, physical release, and digital release sorting for catalogue (#390)
* (chore): Build localizations
* (feat): [Radarr] Add in cinema, physical release, and digital release sorting for catalogue
* (chore): Updated Changelog
2021-03-27 13:58:48 -05:00
Jagandeep Brar
c836473e3b (ui): [Buttons, Radarr] Normalize and restyle buttons, Integrate manual import UI elements (#389)
* (ui): [Bottom Sheet] Do not use the root navigator
* (ui): [Button] Remove the small border around buttons in the AMOLED theme
* (ui): [Bottom Bar] Make vertical padding symmetrical when using top actions
* (radarr): [State] Store languages in Radarr global state
* (radarr): [Manual Import] Implement design for manual import file tile
* (radarr): [Manual Import] Added stub bottom action bar, adjusting button colour designs across Radarr
* (ui): [Colors] Minor tweaks to the colour palette (excluding primary theme colours)
* (ui): [Theme] Abstract theme dependency injection checks
* (ui): [Changelog] Sticky full changelog button to bottom action bar within modal
* (localization): Updated localization
* (system): Update changelog URL
* (ui): [Buttons] Implement new design for buttons, integrate across Radarr
* (chore): Update changelog
* (radarr): [Edit] Fix long delay when updating a movie
* (ui): [Settings] Started shift to new button action bar styling
* (ui): [Settings] Adapt all actions to sticked navigation action bar
* (ui): [Lidarr] Updated to use new button & navigation action bar design spec
* (ui): [NZBGet] Updated to use new button & navigation action bar design spec
* (ui): [SABnzbd] Updated to use new button & navigation action bar design spec
* (ui): [Search] Updated to use new button & navigation action bar design spec
* (ui): [Search Bar] Add static getter for margin within preferred size bottom search bar
* (ui): [Messages] Remove usages of deprecated message widgets
* (ui): [Sonarr] Updated to use new button & navigation action bar design spec
* (ui): [Sonarr/Add] View a series' TheTVDB page by long-pressing the tile
* (ui): [Tautulli] Updated to use new button & navigation action bar design spec
* (ui): [Radarr] Use accent colour for background of "Search For..." tile in catalogue
* (chore): Updated Changelog
2021-03-27 13:35:26 -05:00
Jagandeep Brar
dec1845764 [Release] (chore): Dirty v5.0.0+50000013 (#382) (#383)
* [iOS/Build] Add GoogleUtilities pod to prevent archive errors

* (chore) version bump

* [Git] Initialize blackbox

* [Git] Initialize blackbox

* [Git/Blackbox] Add me@jagandeepbrar.io as admin

* registered in blackbox: ios/ExportOptions.plist

* registered in blackbox: ios/GoogleService-Info.plist

* registered in blackbox: android/key.properties

* registered in blackbox: android/app/google-services.json

* Re-encrypted keys

* registered in blackbox: android/key.jks

* Updated key.properties, re-encrypted

* [Android/Keystore] Update same key.properties

* [Tautulli/Activity] Incorrectly localized "Transcodes" string

* [Radarr, UI] Implemented quick manual import, Implemented new design of ExpandableTile across UI (#378)

* Use local path for radarr package

* [Radarr/Manual Import] Browse filesystem, trigger quick import

* [UI/Buttons] Normalize the height of all buttons

* Update packages

* [ListView] Exposed itemExtent property

* [Lidarr/Releases] Move from LSExpandable to LunaExpandableListTile implementation

* [Tautulli/Logs] Use the new expandable table card styling

* [SABnzbd/History] Use the newer expandable table card styling

* [NZBGet/History] Use the newer expandable table card styling

* [UI/Button] Reduce size of the loader and icon to closer match text size

* [Sonarr/Releases] Use the newer expandable table card styling

* [Sonarr/Episodes] Use the newer expandable table card styling

* [UI/Table] Safe-guard title and body text, show emdash when receiving null data

* [Radarr/Details] Show monitor status and properly update the overview table on edit or monitor status changes

* Updated changelog

* [Sonarr/Queue & Episodes] Cleaned up implementation of expandable tile

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (14 of 14 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (14 of 14 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/sv/

* Translated using Weblate (German)

Currently translated at 100.0% (68 of 68 strings)

Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/de/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 80.8% (55 of 68 strings)

Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/nb_NO/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (68 of 68 strings)

Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/sv/

* Translated using Weblate (Russian)

Currently translated at 57.3% (39 of 68 strings)

Translation: LunaSea/Tautulli
Translate-URL: https://hosted.weblate.org/projects/lunasea/tautulli/ru/

* (chore) Build localizations

* [Tautulli/Webhooks] Implement webhook data handlers for all Tautulli webhooks (#380)

* [Tautulli/Webhooks] Handle transcode decision change and watched event types
* [Radarr/Sonarr] Safe-guard webhooks by pushing the home route on invalid received data blocks
* [Tautulli/Webhooks] Implemented all webhooks

* Translated using Weblate (French)

Currently translated at 100.0% (78 of 78 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (German)

Currently translated at 100.0% (78 of 78 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/de/

* Translated using Weblate (Russian)

Currently translated at 92.8% (13 of 14 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/ru/

* [Release] (chore): Dirty v5.0.0+50000013 (#382)

* [Radarr/Manual Import] Add search bar for host system path, add stub manual import page

* [Radarr/Manual Import] Change path bar text to "File Browser..."

* [Radarr/Manual Import] Pass "/" if textController text is null

* [Radarr/Import] Stub details state

* [Database] Correctly register LunaIndexerIcon hive adapter

* [Radarr/Import] Filter directories when typing path, Fetch manual import results with stub cards

* [UI/Bottom Bar] Abstract bottom action bar, use on add movie page

* [UI/Navigation Bar] Add option to attach stickied top actions to navigation bar

* [Radarr/Edit] Use stickied bottom action bar for buttons

* [Radarr/Details] use sticky navigation actions for interactive and automatic search

* [Dialogs] CheckboxTiles were padded too aggressively in the X-axis

* [Sentry] Remove remaining references to Sentry

* (chore) Build localizations

* (chore) Update changelog

* Preparing to shift GitHub repository structure

Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Patrik Hauguth <patrik.hauguth@gmail.com>
Co-authored-by: cpt-kuesel <jln.sltr@pm.me>
Co-authored-by: Artem <KovalevArtem.ru@gmail.com>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>
2021-03-24 08:12:41 -05:00
Jagandeep Brar
57404f2dc2 [Release] v5.0.0 (50000013) (#376)
NEW
- [-Arr/Releases] Match torrent seeder colours to the web GUI
- [Firebase/Analytics] Added analytics for breadcrumb tracking in crashes
- [Logger] Utilize a new, custom built on-device logging system
- [Logger] Compact/delete old log entries once the log count passes 100
- [Logger] Exported logs are now in JSON format
- [Routing] Protect all module routes by showing a "Not Enabled" screen when the module is not enabled
- [Settings/System] Added toggle to disable Firebase Analytics
- [Tautulli/Activity] Show custom season titles from Plex's new TV agent

TWEAKS
- [Radarr/Files] Add languages to file block
- [Radarr/Files] Small changes to table titles
- [System/Logs] Reimplemented logger view
- [System/Logs] Removed viewing the stack trace within the application (still viewable within the exported logs)
- [System/Logs] Added the exception to the expanded table instead of a separate dialog popup
- [Tautulli/Activity] Minor UI tweaks including showing the full season title and italicizing the episode title
- [UI/Navbar] Jump instead of animate to page when tapping a navbar item

FIXES
- [Firebase/Crashes] Do not log DioError/networking exceptions
- [Flutter] Updated packages
- [Flutter] Upgrade all Comet.Tools packages to null-safety/NNBD
- [Radarr/Releases] Negative format scores were not being shown
- [Share] The sharesheet could break after the first time it was opened
- [Strings] Safe-guard many substring operations
- [Tautulli/Activity] Play/paused/buffering icon was not properly left aligned to the text
- [Tautulli/Users] User images would not be fetched on newer versions of Tautulli
- [UI/UX] Modal scroll controller was not being attached to the ListView in a bottom modal sheet
- [UI/UX] Do not log errors when network images fail to load
- [UI/UX] Prevent attempting to load background images that are passed an empty URL
- [URLs] Safe-guard launching specific invalid URLs
2021-03-17 19:51:28 -05:00
Jagandeep Brar
225f5f95f6 [Release] v5.0.0 (50000012) (#362)
NEW
- [Radarr/Files] Add video and audio codec to the media file card
- [Search] Now supports infinite scrolling for loading additional pages of results
- [Search] Much faster parsing of XML responses
- [Search] Fully adapted for localization

TWEAKS
- [Search] Now returns 50 results per infinite scrolling page
- [Search] Removed support for sorting the catalogue and instead show the results in the order the indexer returns the data
- [Search] Removed support for filtering releases by a search query
- [Search] Minor tweaks to the icons on the indexer, category, and subcategory tiles

FIXES
- [Search] Search would only return 10 results
- [Search] Age of the release could show as "Unknown Age" in some cases
2021-03-08 21:04:43 -06:00
Jagandeep Brar
f35c4bf571 [Release] v5.0.0 (50000011) (#343)
* [Radarr] Added very basic localization file for testing

* Added minimal LunaSea localization file

* Translations update from Weblate (#325)

* Added translation using Weblate (German)

* Translated using Weblate (German)

Currently translated at 25.0% (1 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/de/

* Added translation using Weblate (French)

* Translated using Weblate (French)

Currently translated at 25.0% (1 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Deleted translation using Weblate (German)

Co-authored-by: Jagandeep Brar <me@jagandeepbrar.io>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>

* [Localization] Updated keys

* [Strings] Removed internal constant LunaSea to ease localization efforts

* Added translation using Weblate (French)

* Translated using Weblate (French)

Currently translated at 100.0% (1 of 1 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* [Radarr] Added additional localization strings

* [Locale/Radarr] Additional strings

* Added translation using Weblate (Norwegian Bokmål)

* Added translation using Weblate (Norwegian Bokmål)

* Translated using Weblate (French)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (1 of 1 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 90.9% (10 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Translated using Weblate (French)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* [localizations] sort keys

* [Packages] Migration to Fluttter v2 and NNBD Compatibility (#329)

* Updated packages
* Added system level Firebase Crashlytics to replace Sentry
* Started migration to crashlytics
* [Crashlytics] Adjusted dialog to reflect analytics, add crash button
* [Settings] Removed test crash tile
* [Changelog] Pull changelog version and build from application package
* Added easy_localization package
* Added stub localization handler

* [Localization] Added package and assembly script (#330)

* Updated packages
* Added system level Firebase Crashlytics to replace Sentry
* Started migration to crashlytics
* [Crashlytics] Adjusted dialog to reflect analytics, add crash button
* [Settings] Removed test crash tile
* [Changelog] Pull changelog version and build from application package
* Added easy_localization package
* Added stub localization handler
* [Localization] Added easy_localization package, added script to concat all localization files

* Removed license shield

* [Localization] Integrated system localization handling (#331)

* [Localization] use dash delimiter

* Translated using Weblate (English)

Currently translated at 100.0% (11 of 11 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/en/

* [Localization] Added ability to switch languages, updated Radarr localization (#333)

* [Scripts, Localization] Updated prepare script to print nicer JSON, add additional strings for Radarr
* Updated localizations, switch remaining Radarr strings that are available

* Translated using Weblate (French)

Currently translated at 100.0% (12 of 12 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (12 of 12 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Generated new local assets

* [radarr/add_movie] Strings adapted for localizations and added to localization files

* Translated using Weblate (English)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* [Localizations] Rebuild

* Translated using Weblate (French)

Currently translated at 100.0% (18 of 18 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (2 of 2 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* [Radarr/Add Movie] Adapted for localized strings

* [Radarr/Add Details] Adapted for localized strings

* [Radarr/Edit Movie] Adapted for localized strings

* Translated using Weblate (French)

Currently translated at 100.0% (3 of 3 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (25 of 25 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* [Chore] Rebuilt localizations

* [Radarr/Dialogs] Updated a few dialogs to reflect localized titles

* [Localization] Ability to disable localization options internally

* [DateTime] Show "Just Now" when time difference is under 10 seconds

* [Search] Switch to new XML parsing package/engine

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 96.7% (30 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/nb_NO/

* Translated using Weblate (French)

Currently translated at 100.0% (31 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/nb_NO/

* [Localization] (chore) Rebuild localization

* [Chore] Moved localization to system folder

* Added translation using Weblate (Swedish)

* Added translation using Weblate (Swedish)

* Translated using Weblate (Swedish)

Currently translated at 100.0% (4 of 4 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/sv/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (31 of 31 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/sv/

* [Localization] Added support for Swedish (sv)

* [Radarr/Types] Adapted all type readable strings for localization

* [Radarr] Continued work on adapting for localization

* Translated using Weblate (French)

Currently translated at 100.0% (71 of 71 strings)

Translation: LunaSea/Radarr
Translate-URL: https://hosted.weblate.org/projects/lunasea/radarr/fr/

* Translated using Weblate (French)

Currently translated at 100.0% (9 of 9 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/fr/

* [Localization] (chore) Build localization

* [Chore] Cleanup, move and adapt drawer to LunaUI

* [Drawer] Cleanup drawer builder

* Translated using Weblate (English)

Currently translated at 100.0% (9 of 9 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* Translated using Weblate (English)

Currently translated at 100.0% (10 of 10 strings)

Translation: LunaSea/LunaSea
Translate-URL: https://hosted.weblate.org/projects/lunasea/lunasea/en/

* [UI] Move "luna_ui" to "ui", old "ui" to "deprecated_ui"

* [-arr/Add] Tags set when adding content are now stored in the database

* [-arr/Links] Added Trakt link, normalize sizes, update TMDB logo

* Add weblate link, disable additional languages on release mode, updated changelog

Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Antoine C <contact+weblate@antoinecardon.fr>
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Patrik Hauguth <patrik.hauguth@gmail.com>
2021-03-07 20:30:58 -06:00