0.4.0
DW had moved to GitLab for a while, but now we're back at GitHub. This release is 2 years old. I had abandoned this project but recent personal events have made it relevant again so I'm picking it back up.
These are the facts:
-
latest version of stereo (1.4.0) (byebye jquery, hello alpine.js & instant.page, tachyons 4.12)
-
nicer looking install screen styles (matches everything else)
-
explicit user creation table engine: innodb + utf8/utf8_general
-
make the style of the login/auth screens match the default admin style
-
clean up admin.css (kill unused styles)
-
js login/auth (and all admin forms) processed w/ alpine
-
settings add dev/production mode, bitly, twilio, imap
-
new 'system settings' admin section (sliders icon in the top right of the admin), users and site settings are all here
-
updated form validation (required fields)
-
users - upload avatar (and logic for not overwriting the default one oops)
-
streamlined admin styles (consistent text fields, buttons, section headers, etc)
-
login process - set cookies in /auth/login/process (& not w/ js client)
-
dates stored as bigint
-
added error_reporting(E_ERROR | E_PARSE); in /stereo/darkwave/darkwave.php -- handlebars lib generates a ton of warnings sometimes, just want to suppress and show only actual errors
-
new dev mode utility route - /db-structure - text-based output of db schema - for reference of all fields while developing (and it CAN write to a text file, just uncomment that part in darkwave.php)
-
added uuid route (dev mode) — /uuid - need a uuid for...something? here's one you can create on demand
-
/utility/upload-file - added filename_clean to output (returns the original filename)