Changelog

0.1.14 (2022-09-16)

Features

  • config: Update nix attr path regex
  • deploy: Update secrets-store to new API
  • docker: Add Minio S3 service for development
  • registry: Add nixos-generators
  • registry: Update lockfile
  • server: Add build action + artifact support
  • server: Add file resource support + resource nix builder + API kind
  • server: Add initial resources API support
  • server: Add NixOS generate support via nixos-generators
  • server: Harmonize artifact + resource storage
  • server: Improve attrpath support
  • server: Improve resource archive/file handling + add deletion + tests
  • web: Add ability to add module outputs from option pages
  • web: Add build action + artifact support
  • web: Add custom useFirebaseUser hook to improve initial state
  • web: Add initial resource upload + setting support
  • web: Add NixOS generate support via nixos-generators
  • web: Add resource delete + listing + ability to add existing in path ++
  • web: Add sign-in return link flows
  • web: Move flake resources to separate tab
  • web: Refactor option value layouts to enable shared inner+outer space

Bug Fixes

  • deploy: Add autobahn + cffi to mnos-server python-env
  • deploy: Increase celery task timeout limit
  • deploy: Update nixos-generators registry setting in mnos-server
  • deploy: Update S3 variable naming in manage
  • mnos: Fix matching boto3 dependency
  • mnos: Remove certbot due to bad paths
  • server: Add boto3 dependency
  • server: Add migration to remove restrictions on action fields
  • server: Moved autobahn from pip to flake due to cffi dependency
  • server: Moved cffi from pip to flake due to missing autobahn dependency
  • web: Add missing NIXOS_GENERATE target for package
  • web: Fix flake resources view when permission is missing
  • web: Fix option grid spacing + attrset spacing
  • web: Remove flake version listing load glitch + fix background color
  • web: Remove unecessary react fragments

0.1.13 (2022-09-05)

Features

  • deploy: Update mnos-server to 22.05
  • mnos: Update flake+python+yarn locks
  • registry: Update lockfile
  • server: Add cross-flake module import support to nix builders
  • server: Add delete + pruning of current lock data on flake input delete
  • server: Improve flake + flake version serialization + queries
  • web: Add button to add/remove flake as input from current flake
  • web: Add cross-flake module import support + flake/web/download links
  • web: Add flake context hooks + input/output/main/current contexts
  • web: Harmonize project path aliases
  • web: Improve NixOS module import allow logic
  • web: Move state + condition hooks to hooks utils
  • web: Replace all hooks to object-based hooks
  • web: Replace NIXOS_MODULE_INFO usage with config
  • web: Update font-stack to match Primer CSS + use default font-weights

Bug Fixes

  • deploy: Fix python310 config
  • deploy: Make available mnos-python-env to scripts
  • deploy: Move channels-redis + redis to nixpkgs source ++
  • deploy: Move python channels to flake + fix SQL default privileges
  • deploy: Revert python channels+channels-redis+redis to pip venv (with gcc)
  • server: Add static URL resolve for debug deploy
  • server: Remove tarball+ nix builder prefix for internal imports
  • web: Improve legibility of read-only option settings

0.1.12 (2022-08-27)

Features

  • config: Add NIXOS_MODULE_TYPES
  • deploy: Add connection + upgrade header forwarding to nginx config
  • deploy: Update deployment process docs
  • mnos: Update development env to 22.05 + Python 3.10
  • mnos: Update Python 3.10 packaging
  • mnos: Update spacy model 3.1.0 -> 3.3.0
  • nixutil: Add Home Manager moduleType to NixOS options
  • registry: Update lockfile
  • server: Add automated backup of logs + services to mnos-server-web
  • server: Add nix builder support for Home Manager configurations + modules
  • server: Add registry name lookup to nixos setting flake input resolver
  • server: Return null flake draft if not flake owner
  • web: Add Extended POSIX character class support to NixOS string options
  • web: Add Home Manager config + module support to flake outputs + package
  • web: Centralize signin + signout logic + invalidate flakes on both
  • web: Improve flake page/meta/outputs/versions UI when no ref is set
  • web: Improve option setting context structure
  • web: Refactored nixos module logic

Bug Fixes

  • deploy: Add SQL database fixup queries
  • deploy: Add SQL flake ref fixup queries
  • nixutil: Fix clone of NixOS module import with no target
  • nixutil: Fix Python 3.10 removal of collections.MutableMapping
  • server: Fix internal ref registry check + update release test
  • server: Fix server-sent events headers
  • web: Add forced flake version refresh if setting create/update adds input

0.1.11 (2022-08-18)

Features

  • deploy: Add celery + redis services
  • deploy: Add flake_path and no_network_config options to server-deploy
  • deploy: Change gunicorn wsgi -> asgi
  • deploy: Update deployment with removal of web flake
  • deploy: Update pip install process + fix systemd dependency flag
  • deploy: Update server deploy swap size to 2x memory always
  • nixutil: Update head reference naming in flake import + export
  • registry: Update lockfile
  • server: Add flake version parent relation
  • server: Add parent + ref + main reference handling in release view
  • server: Add redis to requirements
  • server: Added action + celery task system + flake version locks
  • server: Update gunicorn config to uvicorn ASGI worker
  • server: Update nix builder to support internal/external/named ref inputs
  • web: Add nix flake reference implementation (without path) + jest tests
  • web: Separated utils to reduce import dependencies
  • web: Set endpoint specific keepUnusedDataFor setting in API
  • web: Update API ID handling + improve prefetching
  • web: Update flake inputs page button locking + flake code structure
  • web: Update flake inputs UI + add locking functionality
  • web: Updated useConditionalMutation helper
  • web: Updated useStateObject helper

Bug Fixes

  • deploy: Fix celery systemd process
  • deploy: Fix gunicorn uvicorn worker_class
  • deploy: Update celery concurrency
  • deploy: Update celery pidfile
  • server: Add missing mnos_api.views import
  • server: Fix SSE HTTP headers + nix lock action result check
  • server: Fix unit tests
  • server: Only return named refs in NixFlake serializer
  • web: Update flake inputs based on nix flake reference changes
  • web: Update to fix linting warnings

0.1.10 (2022-07-30)

Features

  • nixutil: Add thread_count argument for multiprocessing
  • registry: Update lockfile
  • web: Add ability to add markdown documentation to flakes
  • web: Add autofocus to create page
  • web: Improve logic for displaying internal options
  • web: Moved search index cache out of redux to improve redux persistence
  • web: Removed random navigation actions due to state change
  • web: Updated flake versions display to include release time ++

Bug Fixes

  • web: Downgrade next.js to 12.1.6 in attempt to solve build OOM
  • web: Fix bug preventing editing nixosConfiguration system in flake outputs
  • web: Fix incorrect flake selector clearing bug on create + delete

0.1.9 (2022-07-22)

Features

  • deploy: Add options test listing
  • imggen: Add hires logo
  • mnos: Add pip requirements hash locks
  • mnos: Merge mnos_web flake with base flake
  • mnos: Update flake + registry + node locks
  • nixutil: Add caching + timeout to nixos setting type parsing
  • nixutil: Add option type statistics + null on option type parse fail
  • nixutil: Add support for attrset in nixos option type parsing
  • nixutil: Add support for updated nixos option list type grammar
  • nixutil: Update registry disk sync with comparison before write
  • registry: Update lock
  • web: Add support for nixos option attrset type + refactor option values
  • web: Increase Redux RTK Query cache timeout to 3600 seconds
  • web: Move channel retrieval to static generation in flake create page

Bug Fixes

  • nixutil: Added fixes to deal with multiprocessing locks
  • web: Add bootstrap maps scss import
  • web: Change create page from getServerSideProps to getStaticProps
  • web: Fix regression where mkShell settings were not displayed for devShell

0.1.8 (2022-06-23)

Features

  • deploy: Update deploy docs
  • registry: Updated registry lock
  • server: Add django-debug-toolbar + django-querycount for analysis in dev
  • server: Add flake input support to nixos module imports + import tests
  • server: Add internal option support for NixosConfig system
  • server: Add nix builder support for NixOS config + intra-flake imports
  • server: Add URL endpoints for nixos module import views
  • server: Added NixOS config tests
  • server: Rename meta -> info for JSON:API refactor
  • server: Transition API to JSON:API data formats
  • web: Add initial support for NixOS configurations
  • web: Add simple loading spinner for flake selector
  • web: Add support for intra-flake NixOS module imports
  • web: Transition frontend to JSON:API data formats

Bug Fixes

  • server: Add atomic transaction per request in unit tests
  • server: Add separate nix package serializer for static generation
  • server: Fix django settings debug check
  • server: Fix flake/option resolver bug + cleanup
  • server: Fix non-uniform exception handling for non-JSON:API endpoints
  • server: Remove makemigrations from django reset_env script
  • server: Remove packages + options from serializers until redesigned
  • server: Remove view permission checks moved to serializers
  • server: Update unit tests according to id -> str change + nix flake ref
  • web: Change NixosConfig system to single value type
  • web: Fix missing fqn parameter in flake version summaries
  • web: Fix nix package ref id lookup issue in option package + option path
  • web: Improve support for removed nixos module import targets
  • web: Update robots.txt disallow to ignore js + json in _next

0.1.7 (2022-05-31)

Features

  • deploy: Add opensearch.xml mime type in nginx config
  • deploy: Add restart of django service on switch in manage
  • deploy: Add update guide for deploy
  • imggen: Add icon favorite 64x64 png output
  • nixutil: Add title attribute for each object type for descriptions
  • nixutil: Add total values count + set count per pagination object
  • server: Delete flake version release files on flake version delete
  • web: Add meta description + opengraph data + refactor page components
  • web: Add meta description to object index + meta keywords to document
  • web: Add OpenSearch support
  • web: Add optimistic + pessimistic update to flake version update mutation
  • web: Add sign up guide to option and package
  • web: Improve install script robustness + UX
  • web: Switch from npm to yarn + move modules to separate tmp path
  • web: Update image alt text
  • web: Update yarn setup + package imports

Bug Fixes

  • deploy: Fix incorrect redirection of www subdomain in nginx config
  • nixutil: Change config to global nix store
  • nixutil: Fixed import error in lib
  • nixutil: Remove unused eval-store nix param
  • web: Fix firebase user loaded check
  • web: Fix incorrect autoComplete and spellCheck spellings
  • web: Fix meta description for flakes object index
  • web: Fix platform badges styling issue
  • web: Fix syntax issue in install-nix script
  • web: Improve header + flake menu layout responsiveness
  • web: Install direnv hook in available shells + prefer rc over profile
  • web: Remove regex lookbehind usage to support Safari
  • web: Remove use of deprecated EDIT_FLAKES feature flag

0.1.6 (2022-05-26)

Features

  • deploy: Separate S3 read/write keys in manage
  • deploy: Update deploy docs
  • server: Add devShell support + improve nixosModule support in nix builder
  • server: Add flake loader functionality
  • server: Add internal options to support flake devShells
  • server: Update nixos setting resolver support for internal options + test
  • web: Add ability to create/edit/delete modules+devshells in flake outputs
  • web: Add flake + loader download + install instructions to flake config
  • web: Add loader-install script for static hosting
  • web: Add multi-module + devShell support to package UI
  • web: Add multi-module support to options UI
  • web: Add setting of devShell function
  • web: Add UI support for flake devShell system setting
  • web: Add updated install scripts + help for nix + direnv + loader

Bug Fixes

  • deploy: Remove git sync from impure build in manage
  • server: Change default devShell option value to mkShell
  • server: Fix bug in nixos option serializer url_path returning package url
  • server: Fix correct server url reference for flake url in nix builder
  • server: Fix flake_input clone in setting for non-existing flake_input
  • server: Fix race condition in flake release tests
  • server: Fixed missing rename in nix builder
  • web: Enable pushing setting option data temporarily
  • web: Re-add option in setting on submit
  • web: Update install scripts for nix + loader

0.1.5 (2022-05-19)

Features

  • server: Add HTTPS rejection to nginx config for bad host requests
  • server: Update port config for web server
  • server: Use regex patterns from config
  • web: Add automated translation to valid user/flake/flake input names
  • web: Use regex patterns from config

Bug Fixes

  • deploy: Add SQL scripts to fix nix font package relations
  • deploy: Update nginx config to handle paths with trailing / correctly
  • web: Disable autocomplete for translated inputs + fix translation warning
  • web: Fix flake delete modal submit on enter
  • web: Fix modals UX enter/submit/escape behavior
  • web: Update flake inputs to use regex via schema
  • web: Update npm install lock hash to ignore own package version

0.1.4 (2022-05-17)

Bug Fixes

  • web: Add disabling of flake create form until data load complete
  • web: Add handler for unknown action in email_action page
  • web: Fix email verification status bug in flake selector
  • web: Fix user page flake version count

0.1.3 (2022-05-17)

Features

  • deploy: Add hosts file generator to update_network_config command
  • deploy: Update deploy docs
  • deploy: Update deploy docs
  • imggen: Add 120x120 px generated favorite icon
  • imggen: Add focus + square icon assets
  • server: Add url_path to nixos option + nix package serializers
  • server: Update username mapping robustness for different auth providers
  • web: Add 404 firebase static pages
  • web: Add firebase auth email action handlers
  • web: Add firebase hosting config + static files
  • web: Add Google + GitHub as OAuth providers
  • web: Add terms + privacy text to sign in page for OAuth providers
  • web: Improve account verification UX
  • web: Update flake selector logic + add check to ensure selection validity
  • web: Update package + path widgets with target link + summary + icon

Bug Fixes

  • deploy: Update SSH generator script to unique keys
  • deploy: Update ssh-config path
  • deploy: Update staging URL
  • imggen: Fix favicon 16/32px naming
  • nixutil: Fail build when string caching server is unavailable
  • server: Update logging + add auth logging

0.1.2 (2022-05-13)

Features

  • server: Add exception logging to views
  • server: Add sort of flakes by name in user serializer
  • server: Improve flake release atomicity
  • web: Add ability to request user validation email in account
  • web: Add flake release error output
  • web: Add hash-based tab linking to flake configure view
  • web: Add quantization of search score values + fix bug in ranking
  • web: Add user configure view flake listing
  • web: Updated loading + error in flake configure view

Bug Fixes

  • deploy: Make index upload in manage explicit
  • deploy: Make index upload in manage explicit
  • deploy: Make index upload in manage explicit
  • web: Fix linting errors
  • web: Only show flake create button when user can edit

0.1.1 (2022-05-12)

Features

  • deploy: Update deploy docs
  • registry: Update registry lock
  • web: Add separate draft version view + add latest flake release link ++
  • web: Move flake create action to separate button
  • web: Move flake delete to separate card + add delete confirm modal

Bug Fixes

  • docker: Revert UID/GID for nginx instance to default
  • nixutil: Add --meta to nix-env invocation due to interface change
  • nixutil: Temporarily change all flakes to level 2 parsing
  • server: Change output nixos modules path from 'nixos_modules' to 'modules'
  • web: Fix bug in search results ranking
  • web: Fix client-side validation in flake create form

0.1.0 (2022-05-11)

Features

  • common: Unified deploy + imggen + nixutil + server python environments
  • deploy: Add --profile switch for nixutil build in manage
  • deploy: Add ability to replace existing server in deploy w/ IP swap
  • deploy: Add ACME server config variable
  • deploy: Add build env setup to manage
  • deploy: Add builder + master as synced secret envs
  • deploy: Add deploy_init action to server-deploy for provisioning
  • deploy: Add direnv + nix-direnv support to mnos-server-base
  • deploy: Add docker to build server
  • deploy: Add download stats to switch in manage
  • deploy: Add forget_session flag to secrets-store
  • deploy: Add hashing of SSH known_hosts
  • deploy: Add home-manager for direnv / nix-direnv
  • deploy: Add initial README
  • deploy: Add nix + nixpkgs-fmt to server config
  • deploy: Add postgresql secrets generator
  • deploy: Add postgresql service ++
  • deploy: Add preliminary database objects importer script
  • deploy: Add remote artifact switch via S3 storage
  • deploy: Add root password generator
  • deploy: Add S3 upload for build artifacts
  • deploy: Add s3cmd to server config
  • deploy: Add switch command in manage script to select deployed artifacts
  • deploy: Add terminal multiplexer check to build action in manage
  • deploy: Add update_ssh_config action to server-deploy
  • deploy: Add upload functionality to manage script
  • deploy: Add upload_index command to manage script
  • deploy: Added cloudflare dns records
  • deploy: Added secrets management
  • deploy: Automate SSH config update in deploy
  • deploy: Automate volume attach in deploy
  • deploy: Change server flake from nixos-21.11-small to nixos-unstable
  • deploy: Fix sequencing in manage + server-deploy
  • deploy: Initial manage script with web + server build + export
  • deploy: Update deploy docs
  • deploy: Update deploy docs
  • deploy: Update deploy docs
  • deploy: Update deploy docs
  • deploy: Update deploy docs
  • deploy: Update mnos-server flake with separate env ssh configs + tools
  • deploy: Update mnos-server with django deploy + CORS ++
  • deploy: Update nginx header + proxy config ++
  • deploy: Update server systemd staging + postgresql privilege setup
  • deploy: Updated manage + server-deploy
  • imggen: Updated imggen asset paths + added svg whitespace stripping
  • mnos: Add MD5 pip install marker to direnv
  • nixutil: Add basic multiprocessing to option and package evaluation
  • nixutil: Add nice argument + 5 as default niceness
  • nixutil: Add optional json output of build id + output path
  • nixutil: Add package + option model export to static site export
  • nixutil: Add package + path to nix option type grammar
  • nixutil: Add PARSE_LEVEL option to flake parsing config
  • nixutil: Add update_registry command
  • nixutil: Added database export + injection of option ids into static data
  • nixutil: Added find_option_types command
  • nixutil: Added flake id + url info to packages
  • nixutil: Added flake reference to generated option objects
  • nixutil: Added nixos option parsing + ability to force include url paths
  • nixutil: Added related packages support to database export
  • nixutil: Added script for analyzing option types
  • nixutil: Added timezone database build step
  • nixutil: Replace jq with python json for formatting
  • nixutil: Support package type in pretty printer
  • nixutil: Update export build with model prefetching
  • nixutil: Updated to load default config via environment variable
  • registry: Updated registry lock
  • registry: Updated registry lock
  • registry: Updated registry lock
  • server: Add batched create + update to database importer
  • server: Add builder server configuration
  • server: Add draft reference to nix flake version view
  • server: Add flake input name as regex pattern + fix missing allow_blank
  • server: Add flake version model clone function + test
  • server: Add gunicorn config
  • server: Add init of direnvs in builder init service
  • server: Add initial mnos_api migrations
  • server: Add is_public field to Flake model + serializer
  • server: Add logging config
  • server: Add nix pretty printer from nixutil directly to simplify deploy
  • server: Add test database
  • server: Added channel field to flake model
  • server: Added custom django user model
  • server: Added drf_firebase_auth w/ migration to repo
  • server: Added firebase jwt auth + username/email/password update views
  • server: Added flake input resolution to setting + package ref serializers
  • server: Added flake version release + restore endpoints + tests
  • server: Added fqn fields to flake + flake version serializers
  • server: Added logger reference
  • server: Added package db import + package id to static site export
  • server: Added package model + ability to reference packages from settings
  • server: Added related packages ↔ related options mdoel + serializer support
  • server: Added reset_env script to reset django development environment
  • server: Added separate test data structure with nixpkgs
  • server: Added version summary serializer + nix&tarball link + allow_blank
  • server: Automatically add channel as flake input on draft creation
  • server: Automatically resolve options from setting names
  • server: Expose user ID in flake + flake version serializers
  • server: Fixed generality of user permission check + added user view tests
  • server: Fixed harmonization of name/summary/description + introduced meta
  • server: Move database settings to env
  • server: Move full partial package reference resolution to server
  • server: Move settings to environment
  • server: Move user views to username URLs + change value attribute naming
  • server: Re-add nix channel as nix flake input on nix version create
  • server: Rebuilt model condition constraints as model validations
  • server: Remove session authentication feature
  • server: Rewrote server to relational model + updated nix gen + tests
  • server: Separated URL regex config + updated flake version from_fqn registry logic
  • server: Settings update + optional CORS
  • server: Update nix builder to new model format
  • server: Update nix builder to support multiple file generation
  • server: Update postgresql initial setup
  • server: Update writable nested id/name serializer fields via dummy
  • server: Updated flake mach-nix usage + lockfile
  • server: Updated serializer nesting value propagation
  • server: Use nixutil pretty print for nix output
  • web: Add alpha warning to flake create view
  • web: Add basic flake read-only functionality
  • web: Add basic path + package option type views
  • web: Add eslint formatter + fix node paths
  • web: Add flake outputs view + update versions section
  • web: Add nixpkgs channel selection to flake create
  • web: Add npm install marker for envrc init
  • web: Add privacy policy + update terms of service
  • web: Add public warning to flake creation page
  • web: Add public/private badge + update header in flake configure view
  • web: Add support for adding/removing package from default flake module
  • web: Add user account page w/ update username/email/password/delete + API
  • web: Added auth to all mutating API uses
  • web: Added option number placeholder + option type badges
  • web: Added signout feature to signin page + tweaked signup & signin
  • web: Added signout page
  • web: Added signup + signin + password-reset pages
  • web: Allow signout from header without verified email + remove overlay
  • web: Clean empty ancestors on setting removal
  • web: Extended functionality to add/remove arbitrary flake packages
  • web: Improve account + redirection logic
  • web: Improve api tag invalidation logic
  • web: Improved option number float edge cases
  • web: Initial string option support
  • web: Larger API usage update
  • web: Made switch/check labels non-selectable + disable list/nullor text
  • web: Move flake create form parameters
  • web: Move flake version setting client transform to api service
  • web: Re-added boolean options widget + fixed reset
  • web: Re-added url attribute in inputs
  • web: Removed basic auth from API binding
  • web: Removed partial package reference resolution
  • web: Update 404 view based on client-side or server-side routing
  • web: Update flake + npm
  • web: Update flake configure view
  • web: Update flake version release + restore endpoints + allow restore
  • web: Update flake version release function
  • web: Update settings view to support showing single compact entry
  • web: Updated actions structure
  • web: Updated all settings views + added literal & timezone
  • web: Updated flake creation + flake inputs + api for updated server
  • web: Updated flake inputs + outputs views
  • web: Updated flake selector component with new auth
  • web: Updated module/settings/package support in flake utils
  • web: Updated npm packages
  • web: Updated option settings data for updated server
  • web: Updated reducer structure
  • web: Updated saga structure
  • web: Updated setting & package ref objects to flake input resolve
  • web: Updated singe/multi-key option functionality
  • web: Updated UX of option bool/error/list/null
  • web: Use monospace text + add :focus style for editing inputs

Bug Fixes

  • deploy: Add available marker to secrets + fix direnv allow in manage
  • deploy: Add database export step + forced web file write
  • deploy: Add direnv allow + replace root with mnos + npm install in manage
  • deploy: Add file extensions to S3 uploads in manage
  • deploy: Add forced database insertion in manage
  • deploy: Add symlinks tool + fix cache path issue in server
  • deploy: Add temporary SSH config link in manage
  • deploy: Add upload index step to web build in manage
  • deploy: Fix artifact activate reverse sort by build time
  • deploy: Fix builder init sequencing
  • deploy: Fix builder volume path
  • deploy: Fix default path creations in server
  • deploy: Fix flake function parameter bug
  • deploy: Fix intermediate path ownership + permissions
  • deploy: Fix ipv6 config in server
  • deploy: Fix path installs
  • deploy: Fix psql quiet wait + remove npm install from manage build
  • deploy: Fix systemd service sequencing
  • deploy: Force nixutil db export + add rsync steps for build cache + docs
  • deploy: Move path activation to base + add sync fstab option
  • deploy: Remove env init from manage
  • deploy: Remove makemigrations + migrate from django init on server
  • deploy: Remove redundant database export step in manage
  • deploy: Remove server IP lookup for build command in manage
  • deploy: Remove test code from server-deploy
  • deploy: Simplify server flake structure
  • deploy: Tweak path permissions setup
  • deploy: Update file permissions + ownership in manage
  • deploy: Update manage remote_host resolve
  • deploy: Update nginx try fallback for client routing
  • deploy: Update nginx try fallback for client routing
  • deploy: Update npm install in manage
  • deploy: Update postgres file names in manage
  • deploy: Update postgresql key naming in flake + generator
  • deploy: Update security.acme to defaults
  • deploy: Update server service paths
  • deploy: Update user in remote part of build_web in manage
  • docker: Update docker compose with UID and GID from env
  • docker: Use env var for persistence path
  • mnos: Fix relative path references via PWD in envrc files
  • nginx: Reference data path via env variable
  • nginx: Remove legacy search_index symlinks
  • nixutil: Change timezone database source
  • nixutil: Fix missing stdout captures
  • nixutil: Fix multiprocessing import
  • nixutil: Remove package type in nix pretty printer
  • nixutil: Remove unused build_id param
  • nixutil: Removed default nixos config from db export
  • nixutil: Return empty strings + log failure on text transform fail
  • nixutil: Sort entries in nix pretty printer
  • nixutil: Use urlsafe base64 encode for cached filenames
  • server: Allow null in option and flake_input for nixos setting
  • server: Allow null values in nixos settings
  • server: Fix clone of nixos setting and nixos setting package ref
  • server: Fix sequencing in user delete view
  • server: Fix settings naming change
  • server: Fixed successive name generators
  • server: Include object ids from created objects in database importer
  • server: Make cloned flake version drafts mutable
  • server: Only generate version fqn for flake version model by default
  • server: Re-add session authentication for dev environment
  • server: Remove admin url path
  • server: Remove debug breakpoint
  • server: Support nix output with no inputs
  • server: Temporarily remove requirements hashes due to pip issue
  • web: Add changelog script fix for arrows which breaks markdown parser
  • web: Add missing option error in package option
  • web: Allow empty flake clear action
  • web: Corrected regex validation test in string option
  • web: Disable esmExternals in next.js to combat OOM
  • web: Fix non-empty string option matching pattern
  • web: Fix tags bug in flake read api
  • web: Fix typos in account + signout pages
  • web: Fixed bug in concatenated string with empty token
  • web: Fixed bug in flake selection on flake delete
  • web: Fixed build warnings
  • web: Fixed validation + value setting in enum/list/null/timezone
  • web: Improve current flake tracking logic
  • web: Increase node memory limit to 64G
  • web: Remove commit links from changelog + update formatter script
  • web: Reset nested value when changing null or option
  • web: Update 404 view first render
  • web: Update env/flake split
  • web: Update export path
  • web: Updated api formatting
  • web: Updated OptionError params
  • web: Updated password reset + signup wording
  • web: Use MD5 hash as NPM install marker instead of git commit

0.0.6 (2022-03-20)

Features

  • deploy: Add deletion to web tmpfs rsync script
  • deploy: Added nixos-rebuild server deployment script
  • deploy: Added ssh config generator script
  • deploy: Added tmpfs storage + static serving of compressed files
  • deploy: Added upgrade + upgrade_all options to server-deploy
  • deploy: Changed web tmpfs storage to use rsync
  • deploy: Removed use of tmpfs + pre-compressed site
  • deploy: Split server/web nix config + prod/staging nix config
  • deploy: Update nginx config (security + caching + www split)
  • deploy: Update nginx settings (ssl_buffer_size + resolver)
  • deploy: Updated build script with artifact compression
  • deploy: Updated server image upload + update scripts
  • registry: Updated registry lock
  • registry: Updated registry lock
  • web: Moved Simple Analytics to direct hosting
  • web: Removed web font usage
  • web: Update sitemap config to https://mynixos.com site url

Bug Fixes

  • deploy: Change brotli_static always -> on + ignore compressed types
  • deploy: Updated remote to new ssh alias in website-upload
  • web: Added titles to mdx pages
  • web: Fixed bug in marked text with unordered and overlapping marks

0.0.5 (2022-03-09)

Features

  • web: Improve responsive styling of header/search/footer
  • web: Improve responsiveness of main layout + search/flake pages

Bug Fixes

  • nixutil: Corrected nix-index prefix lookup + flake stats issue
  • nixutil: Remove categories from inclusion in flake index object
  • web: Fixed issue in incorrect escaping of highlighted code

0.0.4 (2022-03-08)

Features

  • nixutil: Added index show subcommand
  • nixutil: Added prefix matching for executables lookup

0.0.3 (2022-03-08)

Features

  • nixutil: Generate object type index + count as part of search index
  • nixutil: Only cache successfully generated strings
  • nixutil: Update search index with unique key
  • nixutil: Updated text parsing pipelines for packages + flakes
  • web: Added search index key support + removed O/P random jumps
  • web: Added search saga debug info + fixed import bug
  • web: Improve display logic of executables in search results
  • web: Updated with efficient random page shortcuts

Bug Fixes

  • nixutil: Fix incorrect fallback path in objects
  • nixutil: Fixed bracket text matching closing issue + added dt
  • web: Added escaping of highlighted code
  • web: Fixed rendering issue for packages without description
  • web: Patch changelog header generation bug + style
  • web: Update rendering of HTML strings
  • web: Updated redux setup + styled components to allow correct static gen

0.0.2 (2022-03-03)

Features

  • deploy: Updated upload script to python + added staging env
  • nixutil: Added nix-index integration of linux+darwin executables
  • nixutil: Prune long/description when equal to description/summary
  • nixutil: Remove empty summaries from search index
  • web: Added changelog styling + footer link
  • web: Added conditional collapse of executables in package component
  • web: Added nix-index executables to search + package page
  • web: Updated package component to render pruned long/description/summary

Bug Fixes

  • web: Correct pre-loading of css backgrounds in object details
  • web: Fixed adjustment offset bug in MarkedText
  • web: Fixed linting warnings
  • web: Improve object details styling

0.0.1 (2022-03-02)

Features

  • Added standard-version for change tracking