Releases: CodingIsCoolFr/singularity-updates
Release list
Singularity 0.1.7
Singularity 0.1.7.
Download Singularity-0.1.7-setup.exe below. Windows x64, installs for you only, no administrator prompt.
Website: https://singularity-client.pages.dev
You can share your screen now
The half that was never built. Receiving other people's screens already worked; sending your own did not. Share screen in the call panel asks which screen and how good, and goes live.
It is captured through Desktop Duplication, which is the API the Windows compositor already feeds. That matters in two ways you will notice: hardware overlays are actually in the picture, where the older way of grabbing the screen leaves video players and many games black — and when nothing on screen moves, nothing is sent at all.
Encoding uses whatever this machine has: NVIDIA, AMD, Intel, or Windows' own, falling back to Cisco's software encoder when there is nothing better. Hardware first is not about frame rate. Encoding 1080p in software costs a core, on the same machine already running whatever you are sharing, and a share that makes the thing on screen stutter is worse than no share.
Capture and encoding run on a thread of their own, so sharing does not make the rest of the client hitch.
Not in this one
Sharing a single window rather than a whole screen, and sharing the sound coming out of it. Only your microphone is carried. The picker says so rather than leaving it to be found out.
Sending your own camera is still missing — it is the same pipeline pointed at a different source.
Warning
Discord does not permit third party clients on a normal user account, and using one can get the account banned. Your password is sent to discord.com and nowhere else, is never written to disk and never logged; only the returned token is kept, sealed with your Windows account key.
Singularity 0.1.6
Singularity 0.1.6.
Download Singularity-0.1.6-setup.exe below. Windows x64, installs for you only, no administrator prompt.
What changed
The update offer now reads properly. It was showing release notes with their Markdown still in them, so a box meant to explain an update was full of asterisks and hashes, and it cut off mid-word. Notes are now rendered, and a long one stops at a paragraph and says the rest is on the release page.
If you can read this sentence as a sentence, and not as **bold**, the fix worked.
Warning
Discord does not permit third party clients on a normal user account, and using one can get the account banned. Your password is sent to discord.com and nowhere else, is never written to disk and never logged; only the returned token is kept, sealed with your Windows account key.
Singularity 0.1.5
Singularity 0.1.5.
Download Singularity-0.1.5-setup.exe below. Windows x64, installs for you only, no administrator prompt.
If you are already running 0.1.4, you should not need this page. The program offers the update itself a few seconds after it starts.
What changed
The two links below titled Source code (zip) and Source code (tar.gz) are GitHub's own. It attaches them to every release and offers no way to turn them off. They are not Singularity's source, which is private. They hold a copy of this repository: a README and two images. That is now written on the repository's front page as well, so nobody else has to download one to find out.
Nothing in the program itself changed. This release exists to exercise the updater end to end, which had only ever been proven as far as the offer.
Warning
Discord does not permit third party clients on a normal user account, and using one can get the account banned. Your password is sent to discord.com and nowhere else, is never written to disk and never logged; only the returned token is kept, sealed with your Windows account key.
Singularity 0.1.4
Singularity 0.1.4.
Download Singularity-0.1.4-setup.exe below. Windows x64, installs for you only, no administrator prompt.
What changed
Updates are now checked before you sign in, not only after.
The check used to belong to the main window, and the main window is not built at all until a sign-in succeeds. So a copy sitting at the sign-in screen never checked for anything. That is the run that most needs an update: whoever cannot get past sign-in may be stuck on something a newer version fixes.
The check now starts with the program itself, a few seconds in, and still quietly. An up to date copy says nothing at all.
If you are on 0.1.3 this is the last update you will have to fetch by hand from this page, unless you were already signing in successfully, in which case nothing about updating changes for you.
Warning
Discord does not permit third party clients on a normal user account, and using one can get the account banned. Your password is sent to discord.com and nowhere else, is never written to disk and never logged; only the returned token is kept, sealed with your Windows account key.
Singularity 0.1.3
Singularity now updates itself.
Download Singularity-0.1.3-setup.exe below. Windows x64, installs for you only, no administrator prompt.
Updating
The program checks for a newer version a few seconds after it starts, and quietly: an up to date copy says nothing at all. An updater that interrupts to announce that nothing has happened is one people learn to dismiss without reading, which is the wrong habit for the day it has something to say. Singularity → Check for updates... asks on demand and reports either way.
Nothing downloads or installs without being agreed to.
Why this repository exists
Singularity itself is private. A private repository answers 404 to anyone without a token, so an updater pointed at it would need a token shipped inside the program, and anything shipped inside a program can be taken back out of it. That token would grant read access to the whole source.
So the source stays private and only the installers are published here. Two safeguards go with that: the download address is taken from this release but checked against the hosts GitHub actually serves from rather than trusted because of where it was found, and the finished file is measured against the size the release declares, because a truncated installer runs, fails part way, and leaves a half replaced program behind.
Also in this build
Version numbers compare as numbers rather than as text, so 0.1.10 is correctly newer than 0.1.9 instead of sorting before it.
Warning
Discord does not permit third party clients on a normal user account, and using one can get the account banned. Your password is sent to discord.com and nowhere else, is never written to disk and never logged; only the returned token is kept, sealed with your Windows account key.