Releases: SpikeHD/Dorion
v1.0.0 - The Official 1.0 Release!
After toiling with the wack-ass link behavior and some other minor grievances, Dorion is finally at a stage where I am happy to call it "version 1". Still plenty to do of course, but I'm pretty comfortable calling it generally usable.
Features
- Streamer Mode detection
- This is disabled by default. Enables "Streamer Mode" when Dorion detects OBS or Streamlabs OBS
- Link Unification
- Every instance[1] of a link should now ALWAYS open in the browser.
- Untrusted links now also stop you properly
- Full Setting Reorganization
- Everything is a little more spread out and better organized to prevent information overload.
- Fix translation plugin
- (maybe) Fix reviewdb plugin
- Fix Vencord
badges.csv
import - Other fixes and tweaks
Upcoming
- Integrated RPC server
- The arRPC plugin already works if you run your own arRPC server, but I am working on a library/binary that will allow me to implement the same thing with minimal overhead.
- Notification icons in the taskbar
- Yeah yeah I know I said I would fix them for 1.0, but it's a bit more complex than I thought. MacOS has this done but Windows and Linux require work still. For now at least, the broken method is disabled so users should no longer get the weird missing icon in their taskbar when Dorion is pinned.
- Universal external import fix for Vencord plugins
- Currently, some Vencord plugins that call out to external APIs (eg. the translate plugin) and such require a scuffed fix using an integrated proxy server. The proxy server will have to stay, but I have a couple ideas on how to unify it all a bit more.
- Linux Flatpaks (maybe?)
[1] Apparently links in search results and the pinned messages window are still weird and open in a new WebView window. Super strange but it is something I'm aware of. Likely related to tauri-apps/tauri#4756
v0.9.1
Features
- Fix random elements disappearing
- (Hopefully) fix "Save & restart" sometimes not restarting
- MacOS builds now use the native notifications API, which makes them the first to have working notification badges :P
Below is an update provided in v0.9.0, that I am just re-pasting here.
An Update / Road to 1.0
Technically, there have now been 27 releases of Dorion published! It's come a very long way, and yet... we aren't even at 1.0....
Why?
Dorion has a lot of somewhat advanced features, yet it lacks some basic necessities. This is mostly me putting off the boring/simple-problem-complex-solution fixes so I can put time into the fun features, but it's about time I actually crack down on these.
What needs to be done?
- Fixing all the problems people are having with links
- Fixing notification icons
What else is coming?
(not necessarily at, before, or after 1.0, just things that are TODO/in progress)
- Fixing some extraneous plugins that require external libraries
- Make profiles system more efficient
- Integrated RPC server for use with arRPC (in progress, see rsRPC)
- Have server invites open Dorion, just like regular Discord
What does this mean?
Not much, really. Expect Dorion releases to slow down a little bit while I iron out some of the less interesting, but vital, changes (like all of those link-related issues. There's like, three now!). Other than a few hotfixes that may pop up, expect the next real release to be a real, actual, v1.0.0 release, but don't expect it within the next day or whatever.
Like has always been the case: contributions, issues, etc. are always welcome. Those who make issues are the people who shape Dorion into what it should be, rather than something that is just good enough for me (which it has been, for a while). Also feel free to join the discord if you want to ask questions or keep up-to-date.
Thanks for using Dorion! :)
v0.9.0
Features
- Proper window revealing when window is hidden
- This means no more half-assed popup saying "there is another instance running!". It will just reveal that instance like it always should've.
- Multi-profile
- Under "Dorion Settings" is a new "Profiles" tab. Create and switch profiles with ease! (for switching to alt accounts, for example)
- Use this sparingly. The way it currently works (and I promise I am working on making it better) is that it creates an entirely seperate webcache folder per profile. Many of these can add up in terms of storage quickly. (and yes, I've tried sym-links. They get overwritten 😔 )
- Webcache clearing button
- Hide the download button at the bottom of the server list
- DevTools enabled in release builds
- Fix Google fonts in themes
An Update / Road to 1.0
Technically, there have now been 26 releases of Dorion published! It's come a very long way, and yet... we aren't even at 1.0....
Why?
Dorion has a lot of somewhat advanced features, yet it lacks some basic necessities. This is mostly me putting off the boring/simple-problem-complex-solution fixes so I can put time into the fun features, but it's about time I actually crack down on these.
What needs to be done?
- Fixing all the problems people are having with links
- Fixing notification icons
What else is coming?
(not necessarily at, before, or after 1.0, just things that are TODO/in progress)
- Fixing some extraneous plugins that require external libraries
- Make profiles system more efficient
- Integrated RPC server for use with arRPC (in progress, see rsRPC)
- Have server invites open Dorion, just like regular Discord
What does this mean?
Not much, really. Expect Dorion releases to slow down a little bit while I iron out some of the less interesting, but vital, changes (like all of those link-related issues. There's like, three now!). Other than a few hotfixes that may pop up, expect the next real release to be a real, actual, v1.0.0 release, but don't expect it within the next day or whatever.
Like has always been the case: contributions, issues, etc. are always welcome. Those who make issues are the people who shape Dorion into what it should be, rather than something that is just good enough for me (which it has been, for a while). Also feel free to join the discord if you want to ask questions or keep up-to-date.
Thanks for using Dorion! :)
v0.8.0
Features
- THIS UPDATE WILL REQUIRE YOU TO LOG IN AGAIN
- Move web cache/user data cache to custom
webcache/
directory (this is where login cache, permission cache, etc. are stored)- On regular installs:
%appdata%/dorion/webcache
(or your platforms equivalent) - On portable installs:
your_dorion_folder/webcache
- On regular installs:
- Add button to clear web cache
v0.7.4
v0.7.3
Features
- Vencord Cloud now fully works!
- if you're curious about the implementation, Dorion now proxies the requests to the Vencord API (which, before, would be blocked by CORS) to a local webserver (127.0.0.1 is NOT blocked by CORS!) that forwards the request. This method can also be used to fix other things in the future!
- Remove some Vencord tabs to increase clarity as to what works/is needed and what isn't
- MacOS is closer to getting voice support! Not there yet, but MacOS users will notice that you are now asked for mic/headphone permissions
- Tweaks, bugfixes, etc. etc. you know the deal
v0.7.2
v0.7.1 - Ultra Speed
Features
- Shows what the CSS preprocessor is doing on the loading screen
- You will now be seeing messages like
Processed CSS import: https://myawesomecsshost.com/index.css
, which should give a better idea as to whether it's frozen or not
- You will now be seeing messages like
- Optionally cache processed CSS
- With this enabled, fully preprocessed CSS will be saved locally to your
themes/cache
directory, making them even speedier to load every subsequent time
- With this enabled, fully preprocessed CSS will be saved locally to your
- "Clear CSS Cache" button
- Multi-threaded CSS preprocessing!
- Changed up the CSS preprocessing functionality to do many in parallel, which should make them lightning-fast, even with lots of imports.
- There is an arbitrary limit of 50 imports for images and fonts, otherwise they will be skipped entirely. No emoji-replacement themes yet 😔.
- CSS preprocessing now processes font files as well
v0.7.0 - Push to Talk
Features
- Full, real, global push-to-talk!
- Enable it from settings like you would the normal client!
- This now means that Dorion has to keep track of keyboard combos when enabled. If using a prebuilt binary with this feature makes you uncomfortable, you can build from source.
- Various bug fixes
Known issues
For some reason, cold-starts may still not inject CSS, while a refresh will trigger it. Dunno what happened but it's next on the list.- This should be fixed
Curious how it was done? Take a look at Vencordorion!