Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: heartcombo/devise
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v5.0.0
Choose a base ref
...
head repository: heartcombo/devise
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v5.0.2
Choose a head ref
  • 8 commits
  • 12 files changed
  • 3 contributors

Commits on Feb 13, 2026

  1. Fix minitest name (#5821)

    "Mini Test" was used in #5012 but "minitest" is
    the correct product name.
    See also: https://github.com/minitest/minitest/blob/master/README.rdoc#description
    
    > minitest provides a complete suite of testing facilities
    > supporting TDD, BDD, and benchmarking.
    
    In this description, "minitest" is used.
    
    [ci skip]
    
    Signed-off-by: Carlos Antonio da Silva <carlosantoniodasilva@gmail.com>
    Yuma2000 authored Feb 13, 2026
    Configuration menu
    Copy the full SHA
    dbc1bb2 View commit details
    Browse the repository at this point in the history
  2. Only downcase first letter of each auth key, not the entire string (#…

    …5822)
    
    A previous change #4834 introduced a downcase call to each attribute, so
    that it'd fix an invalid grammar issue on some languages like English
    that were showing `Email` in the middle of flash message sentences.
    
    However, it caused a bug with German which uses the word `E-Mail` and at
    the beginning of the sentence, causing it to be converted to `E-mail`
    incorrectly.
    
    The fix here will only downcase the first char of each word, and convert
    it back to upcase at the beginning of the sentence, which should work
    for both the original fix (English message), and for the new bug (German
     message)
    
    If we end up running into any more of these edge cases with the message,
    we might roll it all back and provide a different set of interpolation
    values for the original vs downcased translations, so people can use
    what makes the most sense for each language without us having to
    manually massage these strings.
    
    Fixes #5820
    carlosantoniodasilva authored Feb 13, 2026
    Configuration menu
    Copy the full SHA
    03c419e View commit details
    Browse the repository at this point in the history
  3. Release v5.0.1

    carlosantoniodasilva committed Feb 13, 2026
    Configuration menu
    Copy the full SHA
    1054ef8 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2026

  1. Configuration menu
    Copy the full SHA
    e5ffdc4 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2026

  1. Allow model config to override sign_in_after_change_password (#5825)

    The config exists at the model/resource class from the registerable
    module, but it was not being honored, instead we were directly relying
    on the main Devise config.
    
    Now this can be configured and honored per-model/resource class, as
    expected.
    
    This is similar to #5429 and `sign_in_after_reset_password` fix.
    carlosantoniodasilva authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    bb2b4ec View commit details
    Browse the repository at this point in the history
  2. Stop building both branch & PR with pushes

    Build pushes to the main branch and open PRs, but not pushes to other
    branches. Allow workflow_dispatch to build them manually if we want to.
    carlosantoniodasilva committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    1befcb5 View commit details
    Browse the repository at this point in the history
  3. Add sign_in_after_reset_password? check hook to passwords controller (

    #5826)
    
    Extract a couple small duplicate checks into a method, enabling it as a
    hook that can be overridden if necessary. It's going to be particularly useful
    on a flow I'm working on / testing out, to avoid having to copy over the whole
    block of code from the controller to customize it.
    
    We have a similar hook on the registration controller for
    `sign_in_after_change_password?`, which was also moved to protected.
    
    While not much practical change, it hopefully shows better the intention
    that it's a method users can override if they need, similar to a few
    other methods in controllers.
    
    Also move `update_needs_confirmation?` down to private, as this one in
    particular I don't think we intended to allow overriding, as it has no
    practical behavior change other than the flash message.
    carlosantoniodasilva authored Feb 18, 2026
    Configuration menu
    Copy the full SHA
    916f94e View commit details
    Browse the repository at this point in the history
  4. Release v5.0.2

    carlosantoniodasilva committed Feb 18, 2026
    Configuration menu
    Copy the full SHA
    5b008ed View commit details
    Browse the repository at this point in the history
Loading