Skip to content

Releases: SpikeHD/Dorion

v1.0.0 - The Official 1.0 Release!

24 Aug 02:05
Compare
Choose a tag to compare

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

19 Aug 01:25
Compare
Choose a tag to compare

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

18 Aug 02:09
Compare
Choose a tag to compare

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

13 Aug 23:39
Compare
Choose a tag to compare

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
  • Add button to clear web cache

v0.7.4

13 Aug 20:57
Compare
Choose a tag to compare

Features

  • Add option to open maximized
  • Add option to disable the custom title bar and use the native OS title bar
  • Tweak and improve custom title bar
  • Fix zoom level slider
  • Fix zoom option for all platforms
  • Other fixes, tweaks, etc etc

v0.7.3

10 Aug 01:06
Compare
Choose a tag to compare

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

29 Jul 06:14
Compare
Choose a tag to compare

Features

  • Fix injection 100% now. No more shitty race condition.
  • Update Vencordorion to match latest Vencord.

v0.7.1 - Ultra Speed

28 Jul 04:53
Compare
Choose a tag to compare

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
  • 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
  • "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

26 Jul 07:16
Compare
Choose a tag to compare

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!

v0.6.2

17 Jul 00:53
Compare
Choose a tag to compare

Features

  • Fix file drag and drop
  • Fix server drag and drop
  • Fix misaligned tab outlines
  • Fix activities window getting pushed down
  • Fix problem where some images in custom themes would not load/break the theme
  • Portable releases are now actually portable