Skip to content

Next release#1710

Open
jokob-sk wants to merge 6 commits into
mainfrom
next_release
Open

Next release#1710
jokob-sk wants to merge 6 commits into
mainfrom
next_release

Conversation

@jokob-sk

@jokob-sk jokob-sk commented Jul 10, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Improvements
    • Updated the Change Log page layout, filter bar, tabs, and loading/skeleton states for a more consistent experience.
    • Improved device details and Change Log loading behavior to reduce skeleton flicker.
    • Refined global loading spinner behavior during content transitions.
    • Enhanced email preheader formatting for more reliable preview text.
    • Improved notifications table responsiveness and stabilized column sizing.
  • Localization
    • Added missing “device history/change log” UI translation keys across multiple languages (currently placeholders).

@coderabbitai

coderabbitai Bot commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 39216e3c-f227-4563-a83b-5d596d11f827

📥 Commits

Reviewing files that changed from the base of the PR and between 5d86d27 and 3aa7bc5.

📒 Files selected for processing (24)
  • front/php/templates/language/ar_ar.json
  • front/php/templates/language/ca_ca.json
  • front/php/templates/language/cs_cz.json
  • front/php/templates/language/de_de.json
  • front/php/templates/language/en_us.json
  • front/php/templates/language/es_es.json
  • front/php/templates/language/fa_fa.json
  • front/php/templates/language/fi_fi.json
  • front/php/templates/language/fr_fr.json
  • front/php/templates/language/he_il.json
  • front/php/templates/language/id_id.json
  • front/php/templates/language/it_it.json
  • front/php/templates/language/ja_jp.json
  • front/php/templates/language/nb_no.json
  • front/php/templates/language/pl_pl.json
  • front/php/templates/language/pt_br.json
  • front/php/templates/language/pt_pt.json
  • front/php/templates/language/ru_ru.json
  • front/php/templates/language/sv_sv.json
  • front/php/templates/language/tr_tr.json
  • front/php/templates/language/uk_ua.json
  • front/php/templates/language/vi_vn.json
  • front/php/templates/language/zh_cn.json
  • front/userNotifications.php
✅ Files skipped from review due to trivial changes (7)
  • front/php/templates/language/cs_cz.json
  • front/php/templates/language/ca_ca.json
  • front/php/templates/language/fi_fi.json
  • front/php/templates/language/zh_cn.json
  • front/php/templates/language/vi_vn.json
  • front/php/templates/language/es_es.json
  • front/php/templates/language/de_de.json
🚧 Files skipped from review as they are similar to previous changes (1)
  • front/userNotifications.php

📝 Walkthrough

Walkthrough

Changes

Change Log interface

Layer / File(s) Summary
Change Log layout and skeleton presentation
front/changeLog.php, front/changeLogCore.php, front/css/app.css, front/php/templates/skel_change_log.php
Change Log content now uses nested layout containers, a dedicated filter bar, and revised skeleton, tab, help icon, and loading overlay styles.

Loading state behavior

Layer / File(s) Summary
Reusable loading indicators
front/deviceDetails.php, front/js/common.js, front/css/app.css
Device skeletons are hidden instead of removed and can be shown again; spinner positioning now uses the last visible target, and device skeleton padding is added.

Notifications interface

Layer / File(s) Summary
Responsive notifications table
front/userNotifications.php, front/css/app.css
The notifications table uses a responsive section layout, localized headers, flex container styling, and disables DataTables automatic width calculation.

Email preheader rendering

Layer / File(s) Summary
Preheader padding
server/models/notification_instance.py
Generated notification emails append non-breaking-space and zero-width-space padding to the joined preheader before replacing the template placeholder.

Localization

Layer / File(s) Summary
General event localization keys
front/php/templates/language/*.json
Locale dictionaries add general event labels, with Japanese and Russian templates also filling workflow and background-save strings.

Possibly related PRs

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Title check ❓ Inconclusive The title is too vague and generic to describe the actual changes in the pull request. Use a concise, specific title that summarizes the main change, such as the affected feature or area updated.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch next_release

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
front/changeLogCore.php (1)

17-17: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove empty <div > or add a meaningful class.

Line 17 has <div > with no class and a trailing space before >. If this wrapper is purely structural, consider removing the whitespace for cleanliness or adding a descriptive class.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@front/changeLogCore.php` at line 17, Clean up the empty div wrapper by
removing the trailing whitespace in the opening `<div>` tag, or assign it a
meaningful class if the wrapper is needed for styling or structure.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@front/css/app.css`:
- Line 251: Restore the position rule for .main-footer in front/css/app.css by
uncommenting or replacing the commented `position: inherit;` declaration,
preserving its non-static positioning so the existing z-index continues to
control stacking.

---

Nitpick comments:
In `@front/changeLogCore.php`:
- Line 17: Clean up the empty div wrapper by removing the trailing whitespace in
the opening `<div>` tag, or assign it a meaningful class if the wrapper is
needed for styling or structure.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 9884b7f1-a10b-4346-9f6d-635630d84f18

📥 Commits

Reviewing files that changed from the base of the PR and between cc8788c and 7f4c790.

📒 Files selected for processing (7)
  • front/changeLog.php
  • front/changeLogCore.php
  • front/css/app.css
  • front/deviceDetails.php
  • front/js/common.js
  • front/php/templates/skel_change_log.php
  • server/models/notification_instance.py

Comment thread front/css/app.css Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
front/userNotifications.php (1)

23-23: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Clean up leftover empty class attribute.

The class=" " on this div is a leftover from removing box-body table-responsive during the refactor. Either remove the attribute entirely or assign a meaningful class.

♻️ Proposed fix
-      <div class=" ">
+      <div>
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@front/userNotifications.php` at line 23, Remove the empty class attribute
from the div in userNotifications.php, or replace it with a meaningful class if
styling requires one.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@front/userNotifications.php`:
- Line 23: Remove the empty class attribute from the div in
userNotifications.php, or replace it with a meaningful class if styling requires
one.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 739a33e9-4541-4afb-ab59-2ead561f48fe

📥 Commits

Reviewing files that changed from the base of the PR and between 7f4c790 and 5d86d27.

📒 Files selected for processing (2)
  • front/css/app.css
  • front/userNotifications.php

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant