Changelogs
Beta v1.0.19
Remove app templates from sidebar, export image, create container and container console for now.
Add view compose feature to stack info page.
Fixed issue with container logs not showing system error logs.
Detect and show an error if a container does not allow logging.
Improve container info exit errors.
Added container status badge if OOM killer is disabled.
Added container status badge if Privileged.
Added container status badge if Read-Only root system.
Added container status badge if network disabled.
Add description support for image info page.
Split image info details into a new build section.
Update plugin info page design.
Add links support for image info.
Improved image version info from label.
Add description support for containers.
Beta v1.0.18
Add new permission Manage Container Networks to join or remove networks from a container.
Update Leave Network button to use new Manage Container Networks permission.
Add Import Stack option which will import stacks from Portainer (Experimental)
Hide image info environment and labels if there is none.
Fix editor text selection breaking in certain cases and other issues.
Done a bunch of improvements to the editor and code view for compose yml and json data.
Replaced all editors in pages to use a single managed editor for better use/management.
Add Aspire .net support for Dev Space web deployment, stats and logging. (Contributed by JMPJNS)
Add container join network feature.
Fix leave network not working properly.
Add containers list to image info page.
Beta v1.0.17
Fix team member settings change roles not being visibly disabled without assign roles permission.
Fix team add member button not being visibly disabled without manage members permission.
Fix team member roles not being hidden without view roles permission.
Fix permissions grid not being visibly disabled without manage permissions permission.
Improve permissions preview dialog to show disabled items at full opacity.
Fix delete api client not being visibly disabled without manage api permission/owner.
Fix docker images manage features not being visibly disabled with the right permission that is actually checked.
Fix delete network on networks list not being visibly disabled without manage networks permission.
Beta v1.0.16
Improve loading state for account settings pages.
Fix server home not showing permission error.
Add remove avatar button under profile avatar icon instead of the change avatar dialog.
Improve change avatar dialog and functionality.
Improve change background dialog and functionality.
Improve change team icon functionality.
Avatar/Background/Icon upload limit set to 5 MB.
Fix remove Avatar/Background/Icon not deleting the old ones.
Beta v1.0.15
Update Information nav menu to include version text vX.X.X Beta instead of just vX.X.X
Container health logs can now be clicked to show a popup with formatted json.
Add recreate container option.
Fix container info network list not having leave network option.
Fix stack info showing limited control warning despite being full control.
Improve look of stack info.
Fix stack name being wrong on system created stacks.
Add action buttons to stack info to control all the containers at once.
Add Labels, Options and Status to volume info if supported.
Update network info with config-only label or config from parent network.
Beta v1.0.14
Fix static file public folder access broken causing images to show missing.
Add browser back button to box title icons when you hover over them.
Team settings, server settings and console settings now have their proper icons set.
Permissions list now uses max screen height instead of a default height size.
Beta v1.0.13
Added new container stats for memory, cpu, network and io (file read/write)!! Also done a few UI fixes and tweaks.
Fix issue with stack info containers list not resetting loading state.
Server home will now update the agent version if showing old version on server list.
Add containers list to volume info.
Add remove button for network info page.
Add remove button for image info page.
Add remove button for plugin info page.
Add remove button for volume info page.
Disable agent json response logging.
Fixed network info options showing up squished >_>
Fixed network info not showing containers that are not running.
Fix docker registry override for volume info and other places.
Fixed container inspect not working.
Improved console logs, line padding decreased so they are bunched together now and logs height goes to full screen height.
Beta v1.0.12
Bunch of code changes and optimizations including null reference checks.
Improved width of docker events table and added type icons.
Create APIs has been moved from API permissions to Resource permissions with all the other create options.
Fixed Create Containers permission not being shown.
Improved a bunch of permission descriptions and added comments in code.
Added new View Events docker permission to view live docker events for containers, images, networks, volumes and plugins.
Add missing permissions Manage Images, manage networks and manage registries.
Updated documentation with latest permissions and descriptions
Beta v1.0.11
Add Trivy security scanner, this will scan your mounted container/project files for any vulnerabilities from multiple sources.
Beta v1.0.10
Set max height of dialogs to 90% so it does take up the entire screen.
Add new server docker tab for events that will show recent docker events.
Add rename container feature.
Add support for portainer and system stack info.
Improved portainer stack creation and updated date.
Added volumes and networks list to stack info.
Fix docker stack remove not removing containers.
Beta v1.0.9
Fix issues with docker editor remembering previous data from build or edit due to browser persistence.
Update stack build to not get stuck on error message if you can change the name or config to fix it.
Show error message if an email fails to send access codes.
Remove a few debug console log messages from early testing.
Fix potential issues with user avatar and team icon failing if files didn't exist.
Improved a bunch of checks for uploading images.
Task menu now has a margin to the right so it's not fully touching.
Add server agent update notice to server home.
Slightly tweak server home and account security margins.
Beta v1.0.8
Fix images list multi action command not setting action running or refreshing the list.
Potential fix for random notification text overflowing.
Don't show decimal place for byes, kilobyes and megabytes.
Show 2 decimal place for gigabyes and up.
Image layers now has a new option to show as a dockerfile formatted view instead of list.
Update Radzen components library to latest version.
Fix search box placeholder not showing.
Fixed a bunch of issues with search not working (some pages may not refresh properly)
Server and console list will now go to /home and show on sidebar as Home active.
Nav menu will properly show active category on sub pages.
Beta v1.0.7
Added a list of options to use for the API container control type in swagger.
Moved docker API endpoints into its own Docker category.
Added API
/servers/1/containers/1/remove
to delete a container.Added API
/servers/1/stacks/1/remove
to delete a stack.Added API
/servers/1/ (images/networks/volumes/plugins)
and their respective/1
to get specfic info.Added API
/servers/1/containers/1/logs
to get container logs with a limit of 1 - 1000 lines (default 100)Added environment variable option
LimitMode: true
this will change the Dashboard to only use servers, docker and API features and disable other unnecessary features to look like Portainer.The default log mode has been changed from Debug to Error now.
Add environment variable option
LogMode: Debug
this will change the log mode from None, Info, Warn, Error, Debug.Updated some titles and icons in some pages.
Fix volume info page had wrong breadcrumb back name.
Updated info buttons on console page to be darker and easier to read.
Added context menu to console sidebar.
Fixed stack containers list refresh not working properly.
Containers list was missing individual option to remove container.
Increase agent commands timeout from 10 seconds to 30 seconds.
Disable checkboxes when an action is running to prevent issues.
Multi action commands will now run in sequence to not timeout.
Fixed some multi action commands not clearing selected values.
Fixed some multi action commands not showing notifications.
Added volume name override for the local docker registry volume instead of random characters it's now named docker_registry.
Beta v1.0.6
Remove team_id from get console.
Added ip to API get server and get console if you send ?showIp=true
Added API
/servers/1/system
to get basic system info and docker info.Added API
/servers/1/host
to get full host info.Add new permission to Docker permissions, Use APIs that lets users manage docker features from the API.
Added API
/servers/1/stacks
to get list of stacks.Added API
/servers/1/stacks/1
to get a specific stack.Added API
/servers/1/containers
to get list of containers.Added API
/servers/1/containers/1
to get a specific container.API permissions errors now include the type of permission category name
Docker Container - Use APIs
Fix websocket commands throwing a timeout exception instead of timeout fail status.
Beta v1.0.5
Fixed API clients not working due to use custom permissions always being checked instead of owner permissions >_>
Added enable/disable/delete/owner API client to the API.
Get Member will now include roles as json objects instead of just string names.
Tweaked API routes and removed old code.
API will now check if the team has been deleted or the owner member has been removed or disabled.
Enabled search/filter for swagger ui.
Support email for the instance will now show for swagger ui.
Make sure all examples are properly showing proper data.
API client permission responses will now use 403 forbidden instead of 400 bad request
API client permissions are now disabled by default instead of inherting all permissions from the owner they have to be selected instead.
Beta v1.0.4
Fix hardcoded name in audit log entries.
Allow potential support for tunnel proxied agents.
Added /status which is a status page for the dev space health checks.
Fixed api client list showing all clients you own instead of only clients in the team you own.
Fixed a bunch issues with API responses showing invalid or wrong json formats and wrong bad request response types.
Beta v1.0.3
Fix for weird issues with server setup
Beta v1.0.2
Added internal health check for database and email service.
Fixed server ip and console ip not allowing domain/fqdn names.
Improved look of stack info page with seperate containers section.
Fixed breadcrumb link in api client page.
Agent will now send more container details on stack info page.
Beta v1.0.1
Fixed agent key generation issues with invalid header characters.
Fixed email key generation issues with invalid header characters.
Fixed api token generation issues with invalid header characters.
Fixed some pages with inconsistent button spacing and border radius.
Improved ip, domain and fqdn checking for server agent and console game servers.
Improved server reconnection logic.
Fixed change password link being wrong (Already patched on Fluxpoint smtp)
Fixed nav menu avatar icon broken when changed.
Remove admin key usage after setup for admin page (More secure).
Fixed admin setup wasn't check fluxpoint email key properly.
Updated admin setup to use 6 digit code instead of 8 and checked if email function works.
Beta v1.0.0
First public release of Dev Space with a bunch of docker features and stack creation.
Way too many changes to even list T_T
Dev v0.6.0
Added permission overrides for Servers and Consoles.
Added override types for Members, Roles and API clients.
Permissions grid will now calculate the current members permissions and restrict those permissions.
Updated permission descriptions.
Overhauled role positions and migrated old data.
Improved role adding and removal in regards to role position checks.
Upgraded a bunch of packages and fixed a minor recent security flaw from one of the old package versions.
Improved permissions grid style with better looks and max width dropdowns.
Seperated API permissions into its own permission category.
Added proper permission checks for Docker Manager.
Removed Team permission Manage All Resources due to confusion and disabled checks issues.
Nav menus for servers and consoles can be collaped when clicked.
Added checks for database loading issues and log exception to console.
Added audit log event for role position change.
Role lists will now be properly sorted by position.
Added proper database update locking to prevent race conditions for members roles and role positions.
Dev v0.5.0
Added an entire feature set for Consoles (aka rcon) with support for Minecraft servers and Battleye servers such as DayZ.
You can manage your game servers from Dev Space including player list, bans, console logs and command execution.
Added API support to manage your game servers with all the endpoints in swagger.
Added a new permissions category for Consoles.
Improved vanity url tracking and usage.
Added View Permissions type to all resource types.
Updated settings items to have a disabled state if user has no permission.
Added server settings with new Manage Connection permission and owner change.
Added IP address check for adding/modifying servers.
Added support for custom server agent port.
Redesigned members page with utility features.
You can now view a members information, permissions, resources and roles.
Fixed issue with not being able to create a role for the first time.
Fixed rare issue with logout not working.
Fixed issues with role rank checking for owner and higher users.
Fixed dynamic form height causing stuff to clip.
Fixed members not being able to update themselfs due to role rank checks.
Updated Audit Logs with better event types and support for API Clients and Consoles.
Audit Logs have now been standardized and checked to make sure they all fit.
Added Server basic settings to change name and vanity url.
Added Server change ownership support.
Audit log will now log properties of a created server/console.
Fixed create server not creating an audit log.
Fixed API Client not having a delete button.
Added better support for deleting Teams, Roles and Resources properly and a success function invoke.
All team resources will now properly have a CreatedAt date.
Fixed some issues with Swagger and better support.
Added API error for Permission error response.
API endpoints now have improved permission checks.
Improved some of the design and issues including sidebar and main body.
Fixed error message for dynamic form.
Fixed issue with admin setup not creating team vanity url data for first time.
Properly format vanity urls with a utility function.
Change Roles on team owner will now be disabled if user is not the owner.
Fixed issues with role position changes.
Added delete role button.
Dev v0.4.0
Added API and API client support with read access to teams, servers, members, roles and users.
Improved Swagger support and added docs link.
API client will use the owners permission set and resource access.
Added support for custom permissions on the API client (Global Admins only)
Permissions grid will now disable sub-category permissions if the base permission is not enabled (example view members will disable manage members if not checked)
Added user selector menu to change ownership of API clients.
Improved a bunch of database update checks to properly set web state.
Added new permission View Roles which will also be used in the API.
Improve top nav user menu with avatar and menu icons.
Moved change background into account settings.
Fix some features being broken due to guid serializer.
A bunch of design and text tweaks to make things more standard and clear.
Improve 2FA verification dialog.
Dev v0.3.1
Added config option for APIEnabled to disable API access.
Added config options for AllowInternalLogin and AllowExternalLogin.
Add logout button to new session page and account disabled page.
Add account username to new session page and account disabled page.
Update reason text style for account disable page.
Add IsDisabled property to external connection providers.
Dev v0.3.0
Fixed mobile layout of account security page.
Update and improve MongoDB features and usage.
Added Account Connections page.
Added support for external login providers for Fluxpoint Auth, Apple (Untested), Discord, Google, GitHub, GitLab, Microsoft, Slack and Twitter.
Added browser page titles for a bunch of pages and dialogs.
Reworked login page with new login style and support for register and changepassword paths.
Fixed mobile layout issues with login page.
Added version info and changelogs.
Support for registration disable can now be set in the Config file.
Dev v0.2.0
A ton of account setting changes, security, API and lots of improvements.
Security
Prevent javascript functions from being modified by the user, browser extension or malware (especially auth and passkey).
Changed how session info is set on login request so it can't be spoofed.
Updated a bunch of packages to latest and fixed minor package vulnerability.
Block changing email if the current email is not verified.
Don't send email for unverified account if the account gets deleted.
Block enabling or setting 2FA methods for unverified accounts.
Tweaks
Detect when websocket connection is incorrectly configured with a session error.
Add support for cloudflare psedo ipv6.
You can now link your social accounts Google/Discord) to your dev space account.
Added a 2FA timeout that will bypass 2FA prompts for certain features so you don't need to verify a bunch of times.
UI
Add admin link to user menu for instance admins.
Added back features to admin page.
Done a full rework of the 2FA page and changed it into a security page with useful info and layout.
Added support for user local date format and per-user choice for automatic or specific date format e.g US 12/31/2024
Session list is now ordered by created date.
Added last login to session item.
Added the ability to edit session, passkey and authenticator names.
Fixes
Fix checks for admin page after setup.
Improved dynamic forms and checks.
Removing current session will now force logout.
Fixed remove passkey not being removed.
Fixed passkey last used not being nullable.
Fix session data not being properly set on change password.
Dev v0.1.1
Fixed email template warning showing on custom email type.
Setup page refresh now checks email type and database type properly.
Add better database setup checks.
Fixed setup email code not being trimmed of spaces.
Fixed plural word on docker containers list pqge.
Fixed team icon not using default.
Dev v.0.1.0
First initial testing for a few users.
Last updated