All Versions
29
Latest Version
Avg Release Cycle
59 days
Latest Release
-

Changelog History
Page 2

  • v3.2.0 Changes

    April 24, 2019

    3.2.0

    • ๐Ÿš… Use Rails environment instead of manually initializing applications for rake tasks

    [@chaadow]

    • โž• Add expected_errors and auto reset for Sail.get

    [@vinistock]

    • ๐Ÿ‘‰ Make Sail.get with block return the block result instead of the setting value

    [@vinistock]

  • v3.1.0 Changes

    March 25, 2019

    3.1.0

    • โž• Add tooltips for guide sections

    [@vinistock]

    • Create locales setting type

    [@vinistock]

    • ๐Ÿš… Make engine compatible with Rails API only mode

    [@vinistock]

    • โž• Add monitor mode to dashboard displaying minimalistic cards

    [@vinistock]

    • ๐Ÿ›  Fix dynamic setting types being incorrectly cached

    [@vinistock]

    • โž• Add reference guide to dashboard containing usage instructions

    [@vinistock]

    • Expire cache fragments after 500 new usages of each setting
      โšก๏ธ so that the relevancy score actually updates.

    [@vinistock]

  • v3.0.1 Changes

    March 06, 2019

    3.0.1

    • ๐ŸŽ‰ Initialize Rails application when running rake tasks (bug)

    [@vinistock]

    • ๐Ÿ”„ Change cache life span to 6 hours

    [@vinistock]

  • v3.0.0 Changes

    โšก๏ธ There are some breaking changes in this new major version. Please read through the changelog and execute the update generator to create the necessary migrations.

    $ rails g sail:update
    
    • โœจ Enhance sort menu placement for responsive layouts

    [@vinistock]

    • โž• Add active profile indicators

    [@vinistock]

    • Reload page after profile switching

    [@vinistock]

    • Create rake task to export database settings to config file

    [@vinistock]

    • ๐Ÿ‘ Allow Sail.get to be used with a block. Start yielding setting value to passed block.

    [@vinistock]

    • โšก๏ธ Create update generator to assist user upgrading major versions

    [@vinistock]

    • โž• Add profiles with API and modal
      • Creating, updating, deleting and switching profiles
      • API for switching in JSON
      • All operations implemented as part of the dashboard

    โšก๏ธ In order to create profiles in the application, run the update generator. Even if upgrading from 1.x.x (generator will detect current state of the database and add the appropriate migrations).

    $ rails g sail:update
    

    Or create the migration manually.

    class CreateSailProfiles < ActiveRecord::Migration[5.2]
      def change
        create_table :sail_entries do |t|
          t.string :value, null: false
          t.references :setting, index: true
          t.references :profile, index: true
          t.timestamps
        end
    
        create_table :sail_profiles do |t|
          t.string :name, null: false
          t.boolean :active, default: false
          t.index ["name"], name: "index_sail_profiles_on_name", unique: true
          t.timestamps
        end
    
        add_foreign_key(:sail_entries, :sail_settings, column: :setting_id)
        add_foreign_key(:sail_entries, :sail_profiles, column: :profile_id)
      end
    end
    

    [@vinistock]

    • โž• Add relevancy score to settings

    [@vinistock]

  • v2.1.1 Changes

    • ๐Ÿ›  Fix image URLs in css

    [@vinistock]

  • v2.1.0 Changes

    • โž• Add stale labels to settings older than the configured number of days

    [@vinistock]

    • โž• Add stale links and searching capabilities

    [@vinistock]

    • ๐Ÿ›  Fix gray background in reset button for Firefox

    [@vinistock]

    • ๐Ÿ›  Fix range slider positioning for Firefox

    [@vinistock]

    • Lighten text input gray colors

    [@vinistock]

    • โž• Add the capability of searching for recently updated settings

    [@vinistock]

    • Prevent errors if the database has not been created yet

    [@vinistock]

    • โฌ‡๏ธ Drop Ruby 2.2.x support

    [@vinistock]

    • โž• Add logging for update and reset actions

    [@vinistock]

    • โž• Add sorting functionality to the dashboard

    [@vinistock]

    • โšก๏ธ Update the reset icon

    [@vinistock]

    • Ensure SettingsController inherits from the correct ApplicationController

    [@johnthethird]

    • โšก๏ธ Update pagination icons

    [@vinistock]

    • โ™ป๏ธ Refactor and move main app icon to the search portion of the dashboard

    [@vinistock]

  • v2.0.0 Changes

    Regular changes

    • ๐Ÿ›  Fix search bar size changing during focus bug

    [@vinistock]

    • โž• Add capability to search by cast type

    [@vinistock]

    • ๐Ÿ’… Change multiple small style details

    [@vinistock]

    • โž• Add search auto submit

    [@vinistock]

    • โž• Add reset button functionality

    [@vinistock]

    • โž• Add load_defaults rake task

    [@vinistock]

    ๐Ÿ’ฅ Breaking changes

    โฌ†๏ธ The addition of group to settings requires a migration if you're upgrading from older versions.

    class AddGroupToSailSettings < ActiveRecord::Migration[5.2]
      def change
        add_column(:sail_settings, :group, :string)
      end
    end
    
    • โž• Add group to settings

    [@vinistock]

    • โž• Add capability to search by group

    [@vinistock]

    • โž• Add group and cast type links

    [@vinistock]

  • v1.5.1 Changes

    • ๐Ÿ›  Fix Ruby 2.2.x errors

    [@vinistock]

    • ๐Ÿšš Start deleting settings removed from the YAML file from the database

    [@vinistock]

    • โž• Add simplified interface via module

    [@vinistock]

  • v1.5.0 Changes

    • Create throttle setting type

    [@vinistock]

    • Create new switcher method to randomly swap between two settings

    [@vinistock]

    • Created JSON API for switcher

    [@vinistock]

    • โ™ป๏ธ Refactor layout including update and failure messages

    [@vinistock]

    • โž• Add Rails 4 support

    [@vinistock]

    • ๐Ÿ›  Fix errors related to populating the database via YAML file before running migrations

    [@vinistock]

  • v1.4.2 Changes

    • ๐Ÿ›  Fix bug where an undefined number of pages would prevent access to the dashboard

    [@vinistock]