Michael Bucari-Tovo
ac4c168725
Allow Libation to start with an invalid Books directory
...
- Configuration.LibationSettingsAreValid is true if Books property exists and is any non-null, non-empty string.
- If LibationSettingsAreValid is false, Libation will prompt user to set up Libation.
- When the main window is shown, Libation checks if the books directory exists, and if it doesn't, user is notified and prompted to change their setting
- When a user tries to liberate or convert a book, Books directory is validated and user notified if it does not exist.
2025-08-04 19:58:26 -06:00
MBucari
7e79e98771
Fix possible cross-threading errors with MessageBoxBase
2025-07-16 22:57:25 -06:00
MBucari
0e49df06b8
Add message box handler to LibationUiBase
2025-07-15 11:40:01 -06:00
Michael Bucari-Tovo
a790c7535c
Changes to default directories for file storage ( #1112 )
...
- Add My Music and Local Application Data to known directories
- Make %localappdata%\Libation the default settings folder on *nix machines
- Make %MyMusic%\Libation\Books the default books folder on *nix machines
2025-02-28 12:01:58 -07:00
Mbucari
d1df10d060
Add products grid scaling setting
...
- Add Grid Scaling Settings
- Add WinForms DPI migration to remove stored form sizes
- Add textbox clear button
2023-07-12 15:32:37 -06:00
Mbucari
296c2b43eb
Remove extra library load and move comments to Main
2023-07-09 10:10:00 -06:00
Mbucari
5d5e3a6671
improve startup time
2023-07-09 09:23:58 -06:00
Mbucari
fbc29dfb0a
Set Variety correctly
2023-07-04 09:58:39 -06:00
Mbucari
86124fc609
Address comments
2023-07-03 10:01:25 -06:00
Mbucari
cdf1a01457
Do not launch settings dialog after installation
2023-03-27 13:18:37 -06:00
Mbucari
d787843fd2
Unify upgrade process and add update progress bar
2023-02-27 14:08:15 -07:00
Michael Bucari-Tovo
6ebbfb8e59
Refactor SetReleaseIdentifier()
2023-02-19 10:20:01 -07:00
Michael Bucari-Tovo
6fdd6293ce
Ensure appsettings.json is created in a writable location.
2023-02-12 15:32:51 -07:00
Michael Bucari-Tovo
eee785377f
Add default values to Configuration
2023-01-09 14:05:33 -07:00
Michael Bucari-Tovo
e3b7cbcc2a
Add proper Upgrade form
2023-01-07 18:09:37 -07:00
Michael Bucari-Tovo
31e97defd1
Add ReleaseIdentifier to logging
2022-07-30 09:48:27 -06:00
Michael Bucari-Tovo
1f685ae8a0
Add release index download
2022-07-27 09:49:58 -06:00
Michael Bucari-Tovo
3af47ab395
Add update name pattern matching
2022-07-27 00:35:55 -06:00
Michael Bucari-Tovo
fe6cfc899b
Add Avalonia setup
2022-07-24 13:04:19 -06:00
Michael Bucari-Tovo
1578be2520
Added MessageBoxAlertAdmin
2022-07-16 22:04:00 -06:00
Michael Bucari-Tovo
952173d450
Added book details dialog
2022-07-16 15:06:37 -06:00
Michael Bucari-Tovo
51d0645699
Add stasrt time testing
2022-07-15 17:05:13 -06:00
Michael Bucari-Tovo
c2a2e51bde
Improve re-display function
2022-07-15 13:09:19 -06:00
Michael Bucari-Tovo
efd6156fa8
Fix STAThread error
2022-07-14 18:25:28 -06:00
Michael Bucari-Tovo
428ea5e864
Improve AvaloniaUI startup times
2022-07-14 17:57:46 -06:00
Michael Bucari-Tovo
61a529e62b
MessageBox revision and more async loading
2022-07-14 12:51:50 -06:00
Michael Bucari-Tovo
a5d225dc44
Minor refactor
2022-07-14 02:46:45 -06:00
Michael Bucari-Tovo
7b28a274a8
Startup speedup
2022-07-14 02:35:38 -06:00
Michael Bucari-Tovo
26508e6a8a
Speed up start time
2022-07-14 02:18:26 -06:00
Michael Bucari-Tovo
c8d91032c0
Refactor
2022-07-14 01:07:07 -06:00
Michael Bucari-Tovo
3b42b52ff4
Improve sorting
2022-07-11 19:07:20 -06:00
Michael Bucari-Tovo
0de62ce010
Port Form1 to Avalonia
2022-07-11 00:13:32 -06:00
Dr-Blank
d1365c3d7d
Spellcheck in Comments and Strings
...
Corrected some spellings in Display messages and Comments.
2022-06-22 23:35:54 -04:00
Robert McRackan
b4cc81139a
Bug fix ( #276 ): x-thread error on fresh install
2022-06-17 12:40:37 -04:00
Robert McRackan
114925ebce
Global exception handling. Threadsafe MessageBoxAlertAdminDialog
2022-05-27 13:38:28 -04:00
Robert McRackan
98c3940297
New feature ( #153 ): in-place upgrade
2022-05-20 16:20:28 -04:00
Michael Bucari-Tovo
6b46fa4cbc
Use package installer
2022-05-18 17:32:53 -06:00
Robert McRackan
75c5f662dc
* Batch actions for visible books: 'remove from library' complete
...
* refactor entity properties into extension methods
* refactor shared simple message boxes => MessageBoxLib
2022-05-12 09:53:21 -04:00
Robert McRackan
389fbb2371
Move source code into "Source" folder
2022-05-09 10:31:45 -04:00