Skip to content

Releases: jyoungblood/darkwave

0.6.2

10 Nov 17:44
Compare
Choose a tag to compare
  • Updated to latest versions of various PHP packages, notably latest slime-render (1.3.2)
  • Updated to latest version of dw-utilities-js (0.7.2)
  • Updated boilerplate examples for updated form input validation behavior (auth-account, auth-register, users-edit)

0.6.1

13 Oct 23:36
Compare
Choose a tag to compare

0.6.0

04 Jul 20:29
Compare
Choose a tag to compare

Well I promised some big changes in 0.6, and after months of working, debugging, and sweating the small details, the new version finally ready! Still more work to do, of course, with some big improvements planned for the future...but 0.6 is a HUGE step toward the larger vision for this project.

MOST of the application base has been re-imagined, refined, and overhauled. Too many changes to list individually but here are the highlights:

  • Now using Bootstrap (& Tabler ❤️) for UI base
  • Improved app organization (finally killed the '/admin'-prefixed routes too)
  • Improved security considerations
  • Improved login/auth system
  • Improved utility libraries
  • Improved form handling (edit-form save/delete functions)
  • New form/input validation
  • Improved image manipulation & upload handling
  • Improved installation process
  • New index demo of FE components and core features
  • Finally wrote a useful readme!

Despite the number of big updates, we're staying true to our core design principles: providing a reliable tool kit that is pragmatic, easy to understand, and easy to extend. We want to use the "old boring" technology to solve the mundane problems and allow developers to focus on building flexible applications that solve real world problems.

A propos, I just read this tweet from Kelsey Hightower that says:

"Stick to boring architecture for as long as possible, and spend the majority of your time, and resources, building something your customers are willing to pay for."

That's what I'm talking about :)

0.5.0

31 Dec 18:34
Compare
Choose a tag to compare

Don't call it a rewrite...

This release brings a huge update to the underlying architecture. Stereo has been a great base for this project for many years, but it's time to evolve. Now we're using Slime, which has a similar workflow but with more robust tooling.

Slime is based on the excellent Slim microframework, giving us access to more options for middleware, routing, and request lifecycles.

In short:

  • DW application runtime is updated to work with Slime
  • Back-end processing for image uploads is currently offline (phMagick & S3 libraries aren't included in this release, as we have different solutions planned for the future)
  • Otherwise no changes to existing functionality
  • Big changes coming in 0.6

0.4.0

27 Dec 17:44
Compare
Choose a tag to compare

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)

0.3.0

11 Jul 18:52
Compare
Choose a tag to compare
  • upgrade core system (now using stereoTK 1.3.0) 👍
  • fresh new admin styles from ocean mgmt 😘
  • kill imports for base css/html/js 😿

0.2.1

15 Mar 20:57
Compare
Choose a tag to compare

it's the little things...

  • admin users sort by email asc
  • fix links in admin templates (they were pointing to a admin url for a client site)
  • changed app/admin.css to have body{ height: 100%; }

0.2.0

28 Feb 18:13
Compare
Choose a tag to compare

Ready for the floor...

DO IT DO IT DO IT DO IT DO IT DO IT NOW