Releases: IzK-ArcOS/v5
6.0.1 - Bug Fix Galore
This update comes packed full of refactors and bug fixes to improve your ArcOS experience.
Changes in this release
- Corrected several crashes related to ArcTerm's
dir
command - Moved the Security Settings from Process Manager to the Settings App
- Updated the help articles of several ArcTerm commands
- Made the Security Settings link in the Secure Context actually functional
- Introduced dummy interfaces to act as fallbacks in places where a return value from ArcOS system API's are essential
- Rewrote the Server Select screen to make it fit in with the v6 design
- The keyboard shortcuts on the boot screen now actually work in the Desktop App
- Fixed an issue where it was possible to open two instances of a
SingleInstance
application at once - Added an update notification that tells the user when a new version of ArcOS is available (
ArcUpdate
service) - The
BrowserCheck
service will now shut down after its checks have been performed on login - Added a closed-source disclaimer to the License Info in the First Time Setup
- Added a new coloring system to ArcTerm to allow multiple colors on a single line of text
- Updated the ArcTerm mode login to allow you to switch servers from it
Note
Want to run ArcOS on Windows 7? Download the file ending in -esr
, it has been compiled to work with Windows 7 and above.
BugReps fixed:
t9up7ifl5pa7zvz
,sdc8m4a41xbnw5q
,3aia2qa64vn56k2
,6bem35m968mpav4
,qkjx0pbf7x0fn6d
among others
Help us improve ArcOS by submitting bug reports when something isn't working as it should! Thanks to all the people that submitted these reports, either automatically or manually, all help is appreciated.
ArcOS v6 release!
ArcOS v6 is released! We've been hard at work creating this fresh new release of ArcOS. Everything has been rewritten from the ground up to give you the best experience possible. Here's a brief overview of what changed:
- Rewrote the ArcOS Shell
- Updated ArcTerm's commandset
- Created a new Boot Screen
- Updated the login background transitions
- Created a new First Time Setup
- Rewrote these visible apps:
- Settings: Kept base UI, removed the collapsible sidebar, removed page transition animations, increased sidebar spacing, completely revamped all settings components
- Logging: Complete new design, added support for arguments to open a specific part of the LogStore.
- Processes (was Application Manager): Kept same indentation concept, completely revamped the UI.
- Writer: Rewritten from scratch, now with more Quality-of-Life features.
- File Manager: New design, new sidebar, new functionality, and got rid of the home page. It was terrible.
- Markdown Viewer: Same base application, added functionality for interacting with the opened file in other applications
- Image Viewer: Same base application, added functionality for interacting with the opened file in other applications
- Media Player: Completely redesigned, added support for more audio types and video files. It now also has a taskbar tray popup for controlling the media anytime.
- Messages (was Messaging App): Completely redesigned, kept double-sidebar concept, added a status bar and fully featured topbar options
- Rewrote these hidden (system) apps:
- Desktop Wallpaper: Updated to work with the ArcOS v6 APIs
- App Info: Redesigned and rewritten to work with PIDs
- Error (was
ErrorDialog
): Made it more modular and better looking - Exit: Redesigned
- Open With: Redesigned, kept similar design to ArcOS v5.
- Load/Save dialog: Made it more modular, it now has options for loading, saving, starting folder, default filename and file types.
- ArcFind: Results should now better math what you're looking for, and the results should also load in faster.
- Ported all of these applications to v6 without rewrite:
- ArcTerm: Small command updates to work with the v6 APIs
- Qlorb: Near-direct port, added top-score
- Lights Off: Near-direct port, updated UI and added level transitions
- Calculator: Direct port, no changes
- Donut: Direct port, no changes
- Re-added Safe Mode from WebOSv3 for use in an account-threatening situation
- Added Window Snapping: right click any titlebar, and go to Window Snapping to see the snapping options.
- Redid the crash screen to provide a more user-friendly interface
- Implemented a PIDs system, allowing you to open multiple instances of the same application. Press Alt+X to view running processes. Do note that ArcOS stops permitting new processes after 150, because the DOM starts showing visual glitches beyond this point
- Added a service system for executing common tasks momentarily or constantly, depending on the usecase.
- Added the Windows 7 Aero window controls
- Removed the 2048 game because it wasn't refined enough
- Updated all built-in profille pictures to SVG variants to improve their quality
- Added predefined system folders with dedicated icons
- Added a Help & Support application for getting help about ArcOS without leaving it
- Redid the design for the Action Center
- Updated the consistency of the taskbar, start menu and action center.
- Updated light mode to better reflect your chosen accent color
- Changed the border radius of several components to favour a more modern interface
- Added a v6 indicator to the login to show when someone is using ArcOS v6. This indicator will be removed in ArcOS 6.0.1 and above. The flag for this indicator is
UserData.acc.v6
- You can now play Video Files in the Media Player!
- Moved file loading operations from the File Manager to the corresponding application to improve application opening times
- Updated the file progress dialog to show useful information about any in-progress file operation.
- Added the Secure Context to prevent unwanted actions from happening without you knowing them about it. See the Security Menu in the System Tray, or the Security Tab in Processes (Alt+X)
- Added a refined flag system to ArcTerm commands. Commands will fail to execute if the command is malformed or required flags are missing.
- ArcOS Windows can now have option menus in the titlebar to more easily navigate through the application and perform certain operations
- It is now possible to report bugs from the First Time Setup. To do this, go to Advanced -> Submit a bug report
- You can now launch ArcTerm as a window from the First Time Setup. To do this, go to Advanced -> Launch ArcTerm.
- The First Time Setup and Boot Screen will now match your system's color scheme. If you have a light theme, these places will too be light.
- We have re-added support for Firefox. It is now considered one of the recommended browser platforms for ArcOS. Safari will remain to be unsupported.
- ArcOS will now ask you if you want to continue opening links. When you click on a link that goes outside of ArcOS, a dialog will appear asking you if you want to continue.
- The Git build of 6.0.0 and any future releases will now be reflected in the
/build
file. This build can be seen from various parts of ArcOS, and is also reflected in Bug Reports. - Optimized various ported applications, components and states from opening and functioning as fast as possible. ArcTerm is a notable example, it now opens around three times faster than it did in ArcOS 5.0.12.
- Removed the Compact Start Menu from ArcOS, as nobody appeared to use it.
- Added support for various different filetypes to further streamline file operations on ArcOS v6.
- Updated system context menus to provide better options for the targeted component or application.
- Added sub-menus to context menus: Hover over a sub-menu button to view sub-items.
5.0.12
This update brings a lot of Quality of Life changes and bug fixes.
Changes in this release
- Fixed a bug where the
rf
command would crash ArcOS if the file didn't exist (BugRep) - Corrected an issue with the File Manager where it caused ArcOS to crash because of
openWithAny
- The User Data Explorer and Profile Picture Viewer in Settings had wrong import-paths, causing them to malfunction. This has been corrected.
- Updated the Media Player height to automatically adapt to the Titlebar size
- Changed state handling from a writable to a regular variable
- ArcTerm will now use the
$version
variable instead of${ArcOSVersion}
for new configuration files - ArcOS will now remove your saved credentials if you delete your account
- ArcTerm:
logout
will now work on the Desktop - We added some new wallpapers! The Computer Clan generously allowed us to add
img29
,img30
andimg31
to ArcOS. - FTS: The Update screen will now allow you to skip to the next version
- Windows will no longer be able to maximize if ArcOS' screen size is too small
- Fixed a bug where the File Manager would jump around to
./
when opened for the first time - ArcOS will now crash if you're Rate Limited
- Bug Reports for connection failures have been disabled
- Fixed a typo resulting in the New Login not navigating to the right place in AutoLogin
- Added the
.full
state to New Login pages: it will now only display a spinner with a caption if there is no user data associated with the state - Added experimental sideloading which will allow users to add their own applications in the future
- Built-in themes now each have a login background
- Updated file downloading to properly name the download
- Updated crashing to be more reliable and consistent
- Account for sideload failing in crashes
- We added another game! Please welcome Qlorb to ArcOS. To learn how to play, select Help on the start screen.
- Refactor Settings overlays
- ArcTerm: Removed the
oa
command as it was only intended as a test command - Improved performance of
OpenWith
by disabling the blur
Full Changelog: 5.0.11...5.0.12
5.0.11
This update brings a lot of visual changes and enhancements to ArcOS, such as rewritten Shell and login screens, one new game, and much more.
Warning
We unfortunately had to drop support for Firefox due to CSS limitations. This update also disables a lot of visual features on Firefox, like glass effects and animations. We are sorry for the inconvenience but we won't be bringing support for Firefox back until these limitations are resolved.
Changes in this release
Added/Changed Features
- ArcOS apps can now also open files based on file extensions.
- We added a new game! 2048 is now a part of ArcOS.
- Added a Home Page to the File Manager, containing pinned files/folders of your choosing.
- Introduced the Icon Library which contains all icons used by ArcOS components.
- Added the Settings App
Asterisk
indicator to provide additional information for preferences. - Windows:
- Added the
Accented
titlebar controls. - Colored Shell will now also affect ArcOS windows.
- Added the
- Shell:
- It is now possible to ungroup the start menu apps.
- The accent colors have been updated to better lighter/darker variants for the User Interface components.
- Updated the Taskbar clock to optionally include the Date and 12-hour clock.
- It is now possible to position the Taskbar at the top of the screen again.
- Personalization:
- You can now specify a Custom Accent Color by clicking the Edit button on the Visuals settings page.
- You can now change the Login Background by going to the Login settings page.
- Added the Accented Start Button: turn this on to match the Start Button to your accent color.
- Desktop:
- Added a bunch of wallpapers:
img21
,img22
,img23
,img24
,img25
,img26
,img27
andimg28
have been added to ArcOS. - ArcOS Desktop Icons can now be dragged around! Simply grab an icon and relocate it to where you want it to go. You can also disable the forced grid and lock the icons to prevent their positions from changing.
- Added a bunch of wallpapers:
- ArcTerm:
- Added
sud
to allow for UserData modification from within ArcTerm. - Added
poke
to allow you to modify Window Properties temporarily from within ArcTerm. help
is now truncated to a minimal view by default. Usehelp --list
to view all commands with their descriptions.
- Added
Improvements
- Improved general system stability: the number of crashes should now be noticeably smaller;
- The shell has gotten a massive CSS overhaul: it now looks and functions a lot more professionally.
- Added
attentionId
which can request user attention through the taskbar buttons; - You will no longer be asked to press a key in the desktop app;
- Implemented many performance improvements: windows will now unload its content when not opened, and the Glass Blur will only apply to focused windows.
- Replaced the
dragLogic
withNeoDrag
to make our lives easier; - The File Manager List View will now show the date modified of a file as well;
- All icons are now re-exported to allow for easy importing in the codebase.
- Adapted to
Writable.update
to improve performance. - Added box shadows to several UI components to improve their appearance.
- Updated the dialogs to improve their UI.
- Replaced the themes icon with a better one.
- Updated the Launcher Mode TopBar to have more functionality.
- Updated File Manager to use a global
fbState
variable instead of multiple separate writables. - The Login has been rewritten to improve performance and clarity.
- States no longer use a writable to store the current state, improving system stability.
- Updated the File Manager UI to feature more rounded corners and consistency.
- Updated File Manager context menus to actually make them useful.
Bug Fixes
- ArcTerm will no longer be able to bypass the login, which resulted in a bugged state of no API connection;
- Repeatedly pressing the Solve button of the Calculator App will no longer crash ArcOS;
- Fixed a bug where
UpdateNotice
wasn't a hidden application; - Updated the window sizing of Lights Off to respect large titlebars;
- Apps that require an ArcFile to work can no longer be opened through workarounds.
- The FTS is no longer centered using
position: absolute
. - Added a crash lock to prevent ArcOS from sending multiple crash reports about the same thing at once.
- ArcOS will now remove the remembered token if you change servers. This didn't happen previously due to a typo.
Removed Features
- It is no longer possible to launch ArcTerm from the
Exit
screen.
Known Issues
- The Open With dialog crashes ArcOS when launching from the File Manager.
- The Profile Picture Selector doesn't render because of wrong import paths.
- The User Data Explorer of the Settings App doesn't have a close button or its header.
Note: some of these issues aren't present in 5.0.11 ESR due to the later build time.
Full Changelog: 5.0.10...5.0.11
5.0.10
Changes in this release include:
- Typing from the start menu will now launch ArcFind;
- Fixed an issue where stored credentials wouldn't clear when changing servers;
- Updated the Settings App theme displays to better match the visual styles;
- The FTS will now use
community.arcapi.nl
by default, the user now has to explicitly choose to use a custom server; - Changed the ArcTerm Mode Login to be easier to use;
- Updated the Messaging App UI and added support for multiple receivers and a message title;
img19
is now using a better version of the photograph;- Fixed a problem where the Bug Reports Body View wasn't read-only;
- Added the
/build
file which contains the git short hash in the desktop version; - Updated the Start Menu UI;
- Added a new FTS License Screen;
- Added a proper Update Notice;
- Improved ArcTerm scripting by adding
sect
s andif
statements; - Added
ArcTermStdSelect
allowing the user to select from a list of options; - Added ArcTerm
ls
command; - Updated ArcTerm
dir
command; - Updated an underlying issue causing
<iframe>
s to interfere with the Window Dragging Logic; - Fixed an issue where the
MessagingApp
Thread View would briefly show an error before actually loading in the thread; - Updated the login to prioritize manual username entry over the
UserSelector
; - Decoupled the
TextEditor
fromMarkDownViewer
; - Updated the AMOLED theme to have more contrast;
- You can now run ArcTerm files directly from ArcTerm by typing in their name in the prompt:
- If file
hello.txt
exists, you can typehello
in that directory to run that script;
- If file
- Added ArcTerm
useradd
command to add users from the terminal; - Added the option to delete a server from the Server Selector;
- The Server Selector now matches the aesthetic of the boot screen;
- Windows builds of ArcOS will no longer report being in the web version while they aren't;
- PocketBase
AutoCancellation
will no longer crash ArcOS constantly; - Fixed a problem where the FTS would send a bug report if the user entered a wrong hostname into
ConnectToCloud
;
NOTE: Due to KVM issues we weren't able to compile ArcOS 5.0.10 for MacOS.
5.0.9
NOTE: This is a bugfix Release
Warning: The Windows version of this release thinks it is in the browser even though it isn't. This is a known bug that will be solved in ArcOS 5.0.10.
Changes in this release include:
- Added a dedicated
Command.help
method for ArcTerm commands, this gives commands better help information; - Fixed a bug where the
MediaPlayerApp
did not play the file immediately when opened; - ArcTerm verbosity will now also disable the prompt (
verbose --off
); - ArcTerm will now follow the state of custom cursors;
- Killing the ArcTerm app from ArcTerm won't crash ArcOS anymore;
- The primary system font has been changed from
Inter
toNunito Sans
; - Fixed an issue where the
LoggerApp
had a blank bar at the top; - You can now access ArcTerm mode from the First Time Setup by clicking it in the sidebar;
- ArcOS will no longer crash on
AbortError
,NotSupportedError
,NotAllowedError
andAxiosError
, greatly decreasing the amount of crashes; - Gave the
Create Report
button inBugReports
a label to more clearly indicate it; - The
ServerSelect
state will no longer crash ArcOS if there are no registered servers, now it will automatically redirect to the First Time Setup instead; - Changing states from the Desktop to ArcTerm Mode will no longer discontinue the token, causing ArcOS to crash.
Important!
Please report any bugs you find either on the issues page of the frontend repositories or from the Bug Reports app in ArcOS itself.
5.0.8
Changes in this release include:
- Improved boot screen;
- Added
AuthCode
(or private) server support; - We now have sounds! To see the list of sounds, type
soundbus list
in ArcTerm; - Added
APIReveal
to prevent ArcAPI leaks through screenshots; - Added
/mode
file: change it todevelopment
,release
,unstable
oradmin
to change the ArcOS logo accordingly; - Added
/desktop
file: it is used for desktop app detection; - We've migrated to Electron! Windows x64 and Debian releases are available at the present time (#7);
.arctheme
files will now be beautified when generated;- Removed user authentication pages from the FTS;
- Added custom cursors courtesey of Posy;
- Fixed an issue where URL based wallpapers would not display (#27);
- Fixed an issue where password changing would throw an error even though it succeeded (#36);
- Updated the About Settings page;
- Re-organised all settings in the Settings App to be more user friendly
- We have begun rolling out ArcOS Reports: you will be able to send a report to ArcOS of any issues you run into (#40);
- Fixed an incompatibility with ArcAPI v2 regarding file opening due to mimetype differences;
- AppPoker has been permanently removed from ArcOS. R.I.P. Dec 23 2022 to Jul 25 2023;
- Added the
Amber
Visual Style; - Updated the Launcher Mode;
- Fixed an issue where filesystem wallpapers would flicker if the
UserData
changed; - Rewrote the
cd
command to use the backend for verification to allow for paths likeDocuments/Notes/../Important/../../Pictures
; - Added some new wallpapers from contributors;
- Removed wallpapers that no one enjoyed;
- Updated the High Contrast theme to be better for the user
Starting with 5.0.8, we're now releasing binaries in formats deb
, rpm
, tar.xz
and AppImage
for Linux, exe
for Windows and dmg
for MacOS
5.0.7
Changes in this release include:
- Update ArcTerm Mode;
- Change
UserFile
interface toPartialUserFile
; - Added a new wallpaper:
img15
by Matteo Scaringi; - Implemented Wallpaper Metadata: each wallpaper will now have associated information about it;
- Added
App.core
: Core applications cannot be manipulated by the user - Merged AppLauncher and ArcFind for UI consistency
- Updated Launcher Mode
- Updated push notifications
- We now have our first game! Lights Off has been added.
- Updated Desktop Icons
- Updated the First Time Setup's pages
- Fixed centered titlebar labels from messing with the window controls
- Migrated to Svelte 4
- ArcTerm: Added filename check to
rm
to prevent API error - Added multi-API: you can now have multiple API's on your ArcOS at once.
5.0.6
Changes in this release include:
- Titlebars will now have the glass effect by default;
- Fixed empty APIs: you will now be redirected from the Finish page in FTS if there are no API users present (in case of new APIs);
- There's a new Launcher mode that introduces a GNOME-like dock and Launcher;
- It is now possible to upload a wallpaper from the Wallpaper Settings Page;
- The About page has been redone to show actually useful info;
- Added compact mode for context menus
- Improved loading state of ArcFind
- Redid ArcTerm providers and ArcTerm FS cache
- Updated Desktop Icons
- Improved WebKit compatibility (for unofficial Linux builds)
5.0.5
Changes in this release include:
- You can now use an image from your ArcFS account as wallpaper: open the image in Image Viewer, right click it and select
Set as wallpaper
. - When there is an update available from the GitHub, you'll be notified using a push notification on login.
- The F7 key will no longer ask if you want to enable Caret Browsing (issue because of Edge WebView)
- A new visual style was added! "Science Fiction" uses colors from Sci-Fi user interfaces.