Skip to content

Releases

v1.9.57

Choose a tag to compare

@github-actions github-actions released this 04 Nov 07:14

Added: nullSpace now runs as a single instance. Launching it while it's already open brings the existing window to the front instead of starting a second copy, which could overwrite the first one's project data. A minimized window is restored, and if Windows won't allow focus, the taskbar button flashes

Fixed: Files now open through Explorer, exactly like a double-click. Apps such as Photos no longer ask "Is this file from a trusted source?", and paths containing &, ^ or % open correctly

v1.9.56

Choose a tag to compare

@github-actions github-actions released this 02 Nov 16:27

Added: Time Analytics now shows a "focused" hourly rate under the main rate card, which is your revenue divided by the time you actually spent focused in the software. It appears once you have at least an hour of focused time

Changed: The auto-updater now checks the public nullSpace repository on GitHub and no longer needs an embedded token. Dev builds never check for updates

Fixed: Finance now shows the same worked time as the project's Time Spent, including a session that is still running

Fixed: In the project tree, version stacks group by exact name. Files like a and a_b no longer merge into one stack

Fixed: The tree keeps its content and scroll position while the same project reloads, and a manual rescan always reads the disk. Folders with a lot of contents no longer get cut off when expanded

Fixed: In Versions Overview, a version's preview refreshes when its file changes, and the cards no longer flicker and lose the hover highlight on every update

v1.9.55

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:33

Fixed: Long client names on project cards are now cut with an ellipsis (full name on hover) instead of running under the payment and deadline badges

Fixed: The glow around the selected project card now follows your accent color instead of staying purple

Changed: The "Support nullSpace" card (post-update window and first-run wizard) now keeps its own brand purple regardless of the accent color you picked

v1.9.51

Choose a tag to compare

@github-actions github-actions released this 01 Nov 09:20

Changed: Switching categories no longer shows a blank frame or spinner — the current project list stays on screen until the new one is fully loaded; the tab highlights immediately when clicked

Added: Project list shows skeleton placeholder cards on first launch instead of a spinner

Added: Project cards rise in with a staggered animation when switching categories or filter tabs — only visible cards animate, so long lists cost nothing extra

Added: Project thumbnails are preloaded before cards mount — no pop-in effect when opening the app or switching categories

Added: Software launch button in Project Details now shows an animated status — a comet running around the card border while launching, a success ring with a check mark when done, then the session timer takes over

Fixed: Houdini Time Tracking — when Houdini is launched through Steam (Steam Indie / Apprentice with Steam closed), the session now follows the process when Steam relaunches it. Previously the session ended immediately because Steam's launcher exits the initial process before Houdini opens

Fixed: Finance — prepaid projects whose prepayment amount covers the full project cost are automatically marked as Paid. Previously they stayed in "Prepaid / Pending" indefinitely

v1.9.47

Choose a tag to compare

@github-actions github-actions released this 22 Oct 17:48

Full Changelog: v1.9.46...v1.9.47

v1.9.46

Choose a tag to compare

@github-actions github-actions released this 21 Oct 14:13

Full Changelog: v1.9.45...v1.9.46

v1.9.45

Choose a tag to compare

@github-actions github-actions released this 21 Oct 13:28

Added: Unreal Engine
Full project integration — folder structure, per-shot render folders (Movie Render Queue target), automatic UE project creation from a Blank template on first launch, engine version detection, and time tracking with a 15-minute startup grace for shader compilation

Added: Cinema 4D
Full project integration with the same folder layout as Blender. New scene versions are created via c4dpy with render path and frame range pre-set. Version thumbnails extracted from .c4d files are shown in Versions Overview, shot cards and the shots table. Time tracking included with a 2-minute startup grace for the Maxon license check

Added: Substance Painter
Project integration with Geo/Import, Tex/Export and Render folders. A startup script installed inside Painter auto-saves the first new project into the right version folder — no manual save needed to name the file correctly. Time tracking included

Added: DaVinci Resolve
Compose integration for shot-based projects — a single Resolve project lives in the nullSpace folder of the Project Manager, accessed via two menu scripts ("nullSpace - Open Project" and "nullSpace - Save Version") installed under Workspace → Scripts. Versions are .drp snapshots that can be double-clicked to import as a separate project. Renaming the nullSpace project is handled automatically. Full time tracking included

Changed: Software folder icons in the project tree redrawn in a unified style — new icons for all four added tools plus refreshed icons for Houdini and others

Fixed: Launch now picks the latest file of the correct type only — no more opening an FBX export or a .blend1 backup instead of the scene file

Fixed: Time tracking: manual entries now always land in the correct software bucket regardless of how the name was stored — no duplicate rows and correct totals in Software Breakdown

v1.9.35

Choose a tag to compare

@github-actions github-actions released this 20 Oct 11:30

Added: Project names are now validated — only Latin letters, digits, spaces, and hyphens are accepted. Invalid characters are blocked while typing and stripped on paste; the field turns red and shows a short inline hint explaining the rule. Applies to both Create Project and the rename field in Project Settings

Fixed: Enabling Compose for a project now automatically adds the selected software to the project's tool list and creates its folders — no more empty Compose context with no launch button

Fixed: _GlobalCompose folder is no longer created when you create a new project or scene — it only appears after you actually enable Compose through the software selection modal

Fixed: Compose context outputs are now labeled with the actual compose software name instead of "AfterEffects"

Fixed: Deleting a project from nullSpace now also removes its archive backup — previously it would reappear as an orphaned entry in Finance after restarting

Changed: Finance — Pending Revenue breakdown is sorted by amount (largest first); Total Projects count includes archived projects

v1.9.32

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:40

Fixed: Software launch from the Assets and Tree panels now correctly uses per-project executable paths — previously these panels were ignoring project-local path settings and jumping straight to the global ones

Fixed: "No preview" text in the Shots Overview table no longer appears on top of a loaded thumbnail

Changed: Shots Overview table header border removed, row spacing tightened

v1.9.30

Choose a tag to compare

@github-actions github-actions released this 10 Aug 12:16

Changed: Performance: heavy file I/O commands (get_project_versions, thumbnail extraction, update_project) moved to a dedicated thread pool — the UI no longer blocks while they run

Changed: Performance: version list requests are deduplicated — rapid project switching fires one IPC call instead of several in parallel

Changed: Performance: file tree and folder size now cached per-project — switching back to a recent project is instant

Changed: Performance: thumbnail hooks skip the mtime check on remount when the image is already in memory; only re-check after the window regains focus

Fixed: Versions: stale load results from a previous project are now discarded, preventing phantom version lists on fast switching