Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
245 commits
Select commit Hold shift + click to select a range
24f1413
Started adding page indicators
May 15, 2017
7f75049
Work In Progress - Transitional Commit for testing
shbatm May 19, 2017
680af44
Rev 0.1.1 - added pagination and manual controls
May 20, 2017
b18d456
Bug fixes for navigation w MMM-KeyBindings
May 21, 2017
32ce516
README Update
shbatm May 21, 2017
2d0d36f
Fixed typo in README
shbatm May 21, 2017
6bf7847
Added position, class changes and indefinite slides
May 22, 2017
baad16a
Added jump to slide keypresses, README update for advanced slides
May 22, 2017
274ad6d
Added handling of multiple instances of a module for slides
May 29, 2017
a1f8c19
Bug fix for multiple instances of a module (hid the wrong one)
May 31, 2017
c113062
Bug fix for multiple instances of a module (hid the wrong one)
May 31, 2017
4b8e5a6
Added MMM-KeyBindings 'instance' support
Jun 3, 2017
10b5689
Added MMM-KeyBindings 'instance' support
Jun 3, 2017
56dc832
Update README.md to add screencast link
shbatm Jun 19, 2017
babe6fd
Show pointer when near button
Jun 21, 2017
4f1dc5f
Bugfix for localhost being set to '0.0.0.0'
shbatm Oct 9, 2017
17d770a
Bugfix for localhost being set to '0.0.0.0'
shbatm Oct 9, 2017
0dfb26b
Correction to localhost addresses
Oct 13, 2017
9d4f6bf
Correction to localhost addresses
Oct 13, 2017
4ad2b4a
Merge branch 'wip'
shbatm Nov 1, 2017
b5f713c
Addresses #1 to fix timed transitions for slide configurations
shbatm Nov 1, 2017
c43b8dc
Addresses #1 - add missing position info to examples in README
shbatm Nov 1, 2017
f04a1bc
Update README.md to fix #3
shbatm Nov 3, 2017
0694ac9
Update README.md to fix #3
shbatm Nov 3, 2017
20a2e35
Add slideTransitionSpeed parameter per #4
shbatm Nov 29, 2017
a1b218b
Test to handle changes in MichMich/MagicMirror#1116
Jan 15, 2018
fafde96
Module Fix for bug in MichMich/MagicMirror#1140
Jan 16, 2018
ff465a1
Merge branch 'wip'
shbatm May 9, 2018
b60b9c0
fix: package.json to reduce vulnerabilities
snyk-bot May 20, 2018
27f871a
Merge pull request #8 from shbatm/snyk-fix-df218b41
shbatm Dec 19, 2018
9e20584
[0.2.5] - Added direct controls via Notification.
shbatm Dec 19, 2018
ff802cf
Minor bug fix
shbatm Dec 19, 2018
9623575
Support Information
shbatm Dec 24, 2018
d1809ee
Fix for MMM-KeyBindings
shbatm Dec 24, 2018
3b07a61
Updated for new version of MMM-KeyBindings
shbatm Dec 27, 2018
a6bffbf
Support changes made to MMM-KeyBindings
shbatm Dec 27, 2018
e5db56a
[0.2.6] - Named Slide Support & Update for new MMM-KeyBindings
shbatm Jan 1, 2019
d2f9d04
MMM-Remote-Control API Support (see Jopyth/MMM-Remote-Control#104
shbatm Jan 1, 2019
eda7007
[0.2.6] - Named Slide Support & Update for new MMM-KeyBindings
shbatm Jan 3, 2019
e408a0f
Merge #17 - Make page indicator bar transparent instead of black.
shbatm Jan 10, 2019
8004d14
Fixed restartTimer function
Xanthus1 Feb 12, 2019
32f623c
Changed restartTimer condition
Xanthus1 Feb 12, 2019
d820b83
Merge pull request #21 from Xanthus1/master
shbatm Feb 12, 2019
c17a441
Update MMM-Carousel.js
acimail01 Oct 8, 2019
e787961
Update README.md
acimail01 Oct 8, 2019
75ab623
Update MMM-Carousel.js
acimail01 Nov 2, 2019
0445c3e
Update MMM-Carousel.js
acimail01 Nov 2, 2019
9631e3f
Update README.md
acimail01 Nov 2, 2019
ae77ad8
Update README.md
acimail01 Nov 6, 2019
c368e89
Update MMM-Carousel.js
acimail01 Nov 18, 2019
ffb8068
fixed small typo in the positional config
Legion2 Feb 26, 2020
75f5f96
Add fullscreen positions
princemaxwell Jan 2, 2021
886275e
Update MMM-Carousel.js
princemaxwell Jan 2, 2021
0dbb351
Update MMM-Carousel.js
schramkef Mar 8, 2021
8f79188
Update README.md
schramkef Mar 8, 2021
cdf3731
Suppress unneeded slide transitions
lawrence-jeff Apr 18, 2021
012b615
Merge branch 'master' of https://github.com/princemaxwell/MMM-Carouse…
KristjanESPERANTO Apr 24, 2021
adb3f93
Merge branch 'princemaxwell-master'
KristjanESPERANTO Apr 24, 2021
89f34eb
Raise version number
KristjanESPERANTO May 5, 2021
464b25d
Optimization
KristjanESPERANTO May 5, 2021
72fe378
Merge branch 'schramkef-master'
KristjanESPERANTO May 5, 2021
9c9efcf
Replace console by Log
KristjanESPERANTO Dec 6, 2021
a6ff79f
Merge branch 'master' of https://github.com/Legion2/MMM-Carousel into…
KristjanESPERANTO Dec 6, 2021
31ec362
Merge pull request #4 from KristjanESPERANTO/Legion2-master
KristjanESPERANTO Dec 6, 2021
dd2bf6f
Use my fork
KristjanESPERANTO Dec 25, 2021
43b624b
Cleanup, Bumb version
KristjanESPERANTO Dec 25, 2021
88c12cc
var -> let + cleanup
KristjanESPERANTO Dec 25, 2021
bdf1397
Create dependabot.yml
KristjanESPERANTO Dec 27, 2021
33805c1
Update README and version. Merge downstream changes.
shbatm Feb 1, 2022
22b64b2
Add option to default to home slide on timeout
shbatm Feb 1, 2022
6997f9c
Add linter and prettier
KristjanESPERANTO Mar 12, 2023
706ddc1
Handle linter issues
KristjanESPERANTO Mar 12, 2023
a66c4ce
Merge pull request #41 from KristjanESPERANTO/master
shbatm Mar 12, 2023
9e25927
Update dependencies
KristjanESPERANTO Mar 27, 2023
1ffa14a
Remove superfluous rules
KristjanESPERANTO Mar 27, 2023
18fdc93
Remove last disabled rule
KristjanESPERANTO Mar 27, 2023
b16fb58
Remove unused dependencies "eslint-plugin-import" and "lint-staged"
KristjanESPERANTO Mar 27, 2023
56dbb12
var -> let
KristjanESPERANTO Mar 27, 2023
1561819
Spelling
KristjanESPERANTO Mar 27, 2023
fa93582
Lint markdown
KristjanESPERANTO Mar 27, 2023
c120cb6
Merge pull request #47 from KristjanESPERANTO/master
KristjanESPERANTO Mar 30, 2023
fc0fcda
Switch to monthly interval (#51)
KristjanESPERANTO Apr 7, 2023
056cdbf
Update dependencies (#53)
KristjanESPERANTO Apr 7, 2023
cb30e3f
Use screenshots instead of photos (#54)
KristjanESPERANTO Apr 7, 2023
b4f9690
Update devDependencies (#60)
KristjanESPERANTO May 1, 2023
48a0fd9
Fix transitionTimeoutCallback and call manualTransition instead of mo…
btastic Jun 18, 2023
1bff990
Update dependencies
KristjanESPERANTO Jun 18, 2023
3e12af2
Use shorthand function
KristjanESPERANTO Jun 18, 2023
e695967
Raise version
KristjanESPERANTO Jun 18, 2023
99f4523
Add missing value for non-optional parameter
KristjanESPERANTO Jun 18, 2023
57161c1
Add Play/Pause Control (#70)
CarJem Sep 11, 2023
97f559f
Add key binding for pause
KristjanESPERANTO Sep 11, 2023
2f59dc7
Bump eslint from 8.49.0 to 8.50.0 (#73)
dependabot[bot] Oct 7, 2023
8a63790
Bump markdownlint from 0.31.0 to 0.31.1 (#72)
dependabot[bot] Oct 7, 2023
fdf9984
Update devDependencies
KristjanESPERANTO Oct 7, 2023
9073eef
Fix old entry
KristjanESPERANTO Oct 7, 2023
9ce13e7
w/ -> with
KristjanESPERANTO Oct 7, 2023
291feb9
MagicMirror -> MagicMirror²
KristjanESPERANTO Oct 7, 2023
97df738
yml -> yaml
KristjanESPERANTO Oct 7, 2023
608860c
Fix bare URL
KristjanESPERANTO Oct 7, 2023
c5c8497
Add missing full stop
KristjanESPERANTO Oct 7, 2023
c6873d1
Update Code of Conduct to v2.1
KristjanESPERANTO Oct 7, 2023
201a135
Remove unnecessary unit
KristjanESPERANTO Oct 7, 2023
28564b3
Fix mixed double and single quotes
KristjanESPERANTO Oct 7, 2023
e252ccf
Use '―' instead of '-'
KristjanESPERANTO Oct 7, 2023
8d1dc88
Update dependencies
KristjanESPERANTO Nov 1, 2023
2f57b08
Fix url
KristjanESPERANTO Nov 1, 2023
ae56b30
Rename example images
KristjanESPERANTO Nov 1, 2023
2d69740
Add missing license file
KristjanESPERANTO Nov 1, 2023
95e8783
Fix author adn contributors fields
KristjanESPERANTO Nov 1, 2023
9fa0eea
Rework
KristjanESPERANTO Nov 1, 2023
4ef2e99
Update devDependencies and run prettier/linter (#84)
KristjanESPERANTO Dec 1, 2023
66127d8
Update linting process (#90)
KristjanESPERANTO Jan 1, 2024
e1ab671
Add Update section and update URL (#91)
dathbe Mar 25, 2024
b36b49f
Add fade-out effect to slides (#96)
dennisklad Oct 22, 2024
fae9a98
Update linter process
KristjanESPERANTO Oct 22, 2024
f59dd6a
Release 0.4.0
KristjanESPERANTO Oct 22, 2024
3447877
Fix typo
KristjanESPERANTO Oct 22, 2024
360e71f
Add thanks
KristjanESPERANTO Oct 22, 2024
8847ef7
Fix typo
KristjanESPERANTO Oct 22, 2024
457792b
Merge pull request #97 from shbatm/develop
KristjanESPERANTO Oct 22, 2024
ef4faba
Update license
KristjanESPERANTO Nov 4, 2024
25c9af9
Update devDependencies
KristjanESPERANTO Nov 4, 2024
1f8bee7
Switch to flat config
KristjanESPERANTO Nov 4, 2024
2de35c8
Also check github-actions
KristjanESPERANTO Nov 4, 2024
c4f7036
Add spell check
KristjanESPERANTO Nov 4, 2024
7492671
Fix typos
KristjanESPERANTO Nov 4, 2024
6cce8ba
Add Contributing section
KristjanESPERANTO Nov 4, 2024
dddcb0f
Update changelog
KristjanESPERANTO Nov 4, 2024
a28fbf0
chore: release v0.4.1
KristjanESPERANTO Nov 4, 2024
f6e9fc0
Merge pull request #98 from KristjanESPERANTO/main
KristjanESPERANTO Nov 4, 2024
06ac9c8
Optimize configuration examples
KristjanESPERANTO Nov 4, 2024
94b2302
fix: correct formatting of copyright notices
KristjanESPERANTO Nov 6, 2024
fb183db
chore: optimize logging
KristjanESPERANTO Nov 21, 2024
10093f2
Add "CAROUSEL_CHANGED" notification
KristjanESPERANTO Nov 21, 2024
0d366db
Update devDependencies
KristjanESPERANTO Nov 21, 2024
ded3e49
chore: release v0.5.0
KristjanESPERANTO Nov 21, 2024
146fdd7
Merge pull request #99 from KristjanESPERANTO/main
KristjanESPERANTO Nov 21, 2024
f2f1bae
Update devDependencies
KristjanESPERANTO Dec 10, 2024
38ef21c
Add release script
KristjanESPERANTO Dec 10, 2024
8a01329
Add License section
KristjanESPERANTO Dec 10, 2024
356aa64
Add Changelog section
KristjanESPERANTO Dec 10, 2024
caed8f5
Update Changelog
KristjanESPERANTO Dec 10, 2024
2c0df83
chore: release v0.5.1
KristjanESPERANTO Dec 10, 2024
74d4383
Lint
KristjanESPERANTO Dec 10, 2024
fb51858
Merge pull request #106 from KristjanESPERANTO/main
KristjanESPERANTO Dec 10, 2024
87ac28c
Update devDependencies
KristjanESPERANTO Feb 1, 2025
262f467
Check spelling also in .github directory
KristjanESPERANTO Feb 1, 2025
b777689
Fix typo
KristjanESPERANTO Feb 1, 2025
3038285
Add test workflow
KristjanESPERANTO Feb 2, 2025
c6b3529
chore: release v0.5.2
KristjanESPERANTO Feb 2, 2025
f14e5e9
Merge pull request #116 from KristjanESPERANTO/main
KristjanESPERANTO Feb 2, 2025
67d9622
Update devDependencies
KristjanESPERANTO Mar 2, 2025
e35ba64
Order package.json in the npm standard way
KristjanESPERANTO Mar 2, 2025
6f6fe33
Remove unused release script
KristjanESPERANTO Mar 2, 2025
6871ae7
Simplify ESLint calls
KristjanESPERANTO Mar 2, 2025
f9cec24
Simplify stylistic ESLint config
KristjanESPERANTO Mar 2, 2025
7c6eb2b
Replace eslint-plugin-import with eslint-plugin-import-x
KristjanESPERANTO Mar 2, 2025
2cfbd4c
Add link to Code of Conduct into README
KristjanESPERANTO Mar 2, 2025
5a81a0b
Switch node-version to lts
KristjanESPERANTO Mar 2, 2025
8bd592d
chore: release v0.5.3
KristjanESPERANTO Mar 2, 2025
ad6a305
Fix MMM-Remote-Control URLs
KristjanESPERANTO Mar 3, 2025
b89f610
Move Code of Conduct to root
KristjanESPERANTO Mar 3, 2025
595d674
Optimize URL
KristjanESPERANTO Mar 3, 2025
0ff05ed
Simplify stylelint config
KristjanESPERANTO Mar 28, 2025
e5574e3
Update ESLint config
KristjanESPERANTO Mar 28, 2025
691fddb
Remove recipes for MMM-AssistantMk2
KristjanESPERANTO Mar 28, 2025
2e53dc0
Update devDependencies
KristjanESPERANTO Mar 28, 2025
a6363b9
Add contact method
KristjanESPERANTO Mar 28, 2025
e0e1b6c
chore: release v0.5.4
KristjanESPERANTO Mar 28, 2025
1d6cebc
Update devDependencies
KristjanESPERANTO Apr 1, 2025
084c928
refactor: update ESLint configuration to use new import plugin structure
KristjanESPERANTO Apr 1, 2025
5332434
chore: update devDependencies
KristjanESPERANTO May 1, 2025
f02cb13
refactor: update background color syntax in MMM-Carousel.css
KristjanESPERANTO May 1, 2025
e04559d
refactor: remove negated condition in method 'setTimeout'
KristjanESPERANTO May 1, 2025
78bce8e
refactor: simplify position handling in method 'notificationReceived'
KristjanESPERANTO May 1, 2025
96d8d88
chore: optimize ESLint config for consistency
KristjanESPERANTO May 1, 2025
1821bfb
chore: release v0.5.5
KristjanESPERANTO May 1, 2025
37d266c
chore: review ESLint config
KristjanESPERANTO May 18, 2025
bb3b061
chore: replaced `markdownlint-cli` with `markdownlint-cli2`
KristjanESPERANTO May 18, 2025
d0781a8
chore: use `node --run` instead of `npm run` to run scripts
KristjanESPERANTO May 18, 2025
6d37f3d
chore: update devDependencies
KristjanESPERANTO May 18, 2025
0aa0238
chore: release v0.5.6
KristjanESPERANTO May 18, 2025
99b019c
chore: update devDependencies
KristjanESPERANTO Jun 1, 2025
7cccb43
chore: lint `css` and `markdown` with ESLint instead of `stylelint` a…
KristjanESPERANTO Jun 1, 2025
8f8b48b
chore: add `lint-staged` and `husky` to lint staged files
KristjanESPERANTO Jun 1, 2025
111a648
chore: release v0.5.7
KristjanESPERANTO Jun 1, 2025
68f5906
chore: add missing `type` field in to `package.json`
KristjanESPERANTO Jul 1, 2025
48bb64a
chore: update devDependencies
KristjanESPERANTO Jul 1, 2025
1d66266
feat: add individual slide timings configuration
KristjanESPERANTO Jul 1, 2025
5755bc0
chore: release v0.6.0
KristjanESPERANTO Jul 1, 2025
0a597bf
docs: clarify position setting requirement in README.md
KristjanESPERANTO Jul 15, 2025
e2f91af
chore: update devDependencies
KristjanESPERANTO Jul 15, 2025
da27731
chore: add `husky` as a devDependency
KristjanESPERANTO Jul 15, 2025
2eab873
docs: describe CAROUSEL_PLAYPAUSE notification
KristjanESPERANTO Jul 15, 2025
992fb14
fix: allow multiple instances of the same module on one slide
KristjanESPERANTO Jul 15, 2025
6b27498
chore: release v0.6.1
KristjanESPERANTO Jul 15, 2025
1d35edf
chore: update actions/checkout to v5 in automated tests workflow
KristjanESPERANTO Sep 1, 2025
fc5023d
chore: update devDependencies
KristjanESPERANTO Sep 1, 2025
d2ac92d
chore: release v0.6.2
KristjanESPERANTO Sep 1, 2025
bc52af1
chore: update devDependencies
KristjanESPERANTO Nov 14, 2025
c9542b2
refactor: replace Font Awesome with pure CSS navigation arrows
KristjanESPERANTO Nov 14, 2025
afd74bf
fix: CAROUSEL_PLAYPAUSE now properly pauses and add to API
KristjanESPERANTO Nov 14, 2025
0dab10f
feat: support carouselId in ignoreModules filtering
KristjanESPERANTO Nov 14, 2025
dc514cb
fix: ensure timer restarts on CAROUSEL_PREVIOUS notification
KristjanESPERANTO Nov 14, 2025
65eb2a2
feat: add CAROUSEL_TOGGLE_AUTO to switch between manual and automatic…
KristjanESPERANTO Nov 14, 2025
40d549b
refactor: improve code quality and documentation
KristjanESPERANTO Nov 14, 2025
25dbfd5
refactor: split large methods into focused helpers
KristjanESPERANTO Nov 14, 2025
74c0424
refactor: use descriptive variable names instead of i/j/s
KristjanESPERANTO Nov 14, 2025
b07e2dd
refactor: eliminate undefined usage and improve code clarity
KristjanESPERANTO Nov 14, 2025
25354b7
refactor: replace regex with modern string methods in key handler
KristjanESPERANTO Nov 14, 2025
cff1092
refactor: initialize all variables on declaration
KristjanESPERANTO Nov 14, 2025
40c37ed
refactor: improve getDom comment
KristjanESPERANTO Nov 14, 2025
2b07f12
refactor: add JSDoc and optimize getDom performance
KristjanESPERANTO Nov 14, 2025
6d802e9
chore: add "toggleauto" to cspell configuration
KristjanESPERANTO Nov 14, 2025
2887fbb
chore: release v0.7.0
KristjanESPERANTO Nov 14, 2025
188a602
docs: improve install instructions (#164)
dathbe Nov 17, 2025
2e0963f
chore: update Node.js setup action to v6 in automated tests workflow
KristjanESPERANTO Nov 17, 2025
3cacc00
chore: update devDependencies
KristjanESPERANTO Jan 1, 2026
916bc42
chore: replace husky with simple-git-hooks for pre-commit linting
KristjanESPERANTO Jan 1, 2026
c553e2a
chore: introduce eslint-plugin-jsdoc and handle found issues
KristjanESPERANTO Jan 1, 2026
20b89c5
refactor: split setUpTransitionTimers into focused helper methods
KristjanESPERANTO Jan 1, 2026
3724e7e
refactor: eliminate bind/call pattern in favor of clean context object
KristjanESPERANTO Jan 1, 2026
c838ae2
refactor: unify timer management to use only setTimeout
KristjanESPERANTO Jan 1, 2026
e445370
refactor: improve input validation in handleCarouselGoto
KristjanESPERANTO Jan 1, 2026
43037f2
chore: add automated versioning and changelog generation
KristjanESPERANTO Jan 1, 2026
12a2e5c
chore(release): 0.7.1
KristjanESPERANTO Jan 1, 2026
f2f4857
Merge pull request #173
KristjanESPERANTO Jan 1, 2026
50bc8bf
chore(deps): bump actions/checkout from 5 to 6
dependabot[bot] Dec 1, 2025
bea948d
chore: add demo configs
KristjanESPERANTO Jan 1, 2026
276c777
fix: resolve positional mode only rotating last position
KristjanESPERANTO Jan 1, 2026
a047413
chore(release): 0.7.2
KristjanESPERANTO Jan 1, 2026
89e74f4
Merge pull request #175
KristjanESPERANTO Jan 1, 2026
e2c8c1e
docs: update issue reference
KristjanESPERANTO Jan 1, 2026
cafdb02
chore: update prepare script to handle simple-git-hooks execution
KristjanESPERANTO Jan 13, 2026
7cb581d
feat: add native keyboard control without external dependencies
KristjanESPERANTO Feb 16, 2026
8c1aafa
chore: update devDependencies
KristjanESPERANTO Feb 16, 2026
fe0a221
chore: update eslint config
KristjanESPERANTO Feb 16, 2026
4cb9865
chore: change runner from ubuntu-latest to ubuntu-slim in automated t…
KristjanESPERANTO Feb 16, 2026
f143d6d
fix: prevent TypeError when module.data is undefined in shouldShowMod…
KristjanESPERANTO Feb 16, 2026
2292706
test: add unit tests
KristjanESPERANTO Feb 16, 2026
c35f84a
refactor: extract indicator ID calculation logic for better testability
KristjanESPERANTO Feb 16, 2026
8afa52f
test: add tests for module filtering, timeouts, and initialization
KristjanESPERANTO Feb 16, 2026
f7b4b62
chore(release): 0.7.3
KristjanESPERANTO Feb 16, 2026
f7ec3db
Merge pull request #181
KristjanESPERANTO Feb 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
name: Bug report
about: Create a report to help us improve
title: "BUG: Describe your issue here"
labels: bug
assignees: ""
---

**Describe the bug**
For general information on how to use this module, getting started setting up, or other questions, please visit the MagicMirror² Forum at <https://forum.magicmirror.builders>. To make sure the module developer is aware of your issue, please tag '@shbatm' on your forum post.

If you are having an actual issue, please include a clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Configuration**
Please include:

- The configuration section for this module
- The configuration section for any affected modules

- It may be easier to post these in a [Gist](https://gist.github.com) and post the link here.

**Logs**
If applicable, please include the relevant logs to help explain your problem. + From the console or `~/.pm2/logs/` + From the web console using DevTools (<key>Ctrl</key>+<key>Shift</key>+<key>I</key>)

**Additional context**
Add any other context about the problem here.

If you are not comfortable posting the logs or configuration on a public place, you may also send @shbatm a private chat on the [MagicMirror² Forum](https://forum.magicmirror.builders) or send an e-mail to <support@shbatm.com>. E-mails asking general questions or without an accompanying Issue will not be answered.
21 changes: 21 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
name: Feature request
about: Suggest an idea for this project
title: "FEATURE REQUEST: Your feature request idea here"
labels: enhancement
assignees: ""
---

For general information on how to use this module, getting started setting up, or other questions, please visit the MagicMirror² Forum at <https://forum.magicmirror.builders>. To make sure the module developer is aware of your issue, please tag '@shbatm' on your forum post.

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when ...

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
15 changes: 15 additions & 0 deletions .github/SUPPORT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Support for this MagicMirror² Module

For general information on how to use this module, getting started setting up, or other questions, please visit the MagicMirror² Forum at <https://forum.magicmirror.builders>.

To make sure the module developer is aware of your issue, please tag '@shbatm' on your forum post.

If you experience errors with this module, or have a suggestion for improvements, please raise an issue by clicking the ISSUE button here in the Repository. When raising an issue, please include:

- The configuration section for this module
- The configuration section for any affected modules
- Relevant logs:
- From the console or `~/.pm2/logs/`
- From the web console using DevTools (<key>Ctrl</key>+<key>Shift</key>+<key>I</key>)

This information should be posted directly in the Issue, or in a Gist (<https://gist.github.com>). If you are not comfortable posting this in a public place, you may send a private chat on the MagicMirror² forum, or e-mail the relevant info to <support@shbatm.com>.
11 changes: 11 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "monthly"

- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "monthly"
35 changes: 35 additions & 0 deletions .github/workflows/automated-tests.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Automated Tests
on:
push:
branches: [master, develop]
pull_request:
branches: [master, develop]

permissions:
contents: read

jobs:
ci:
runs-on: ubuntu-slim
timeout-minutes: 10
steps:
- name: Check out repository code
uses: actions/checkout@v6

- name: Use Node.js
uses: actions/setup-node@v6
with:
node-version: lts/*
cache: npm

- name: Install dependencies
run: npm ci

- name: Check spelling
run: node --run test:spelling

- name: Check linting
run: node --run lint

- name: Run unit tests
run: node --run test:unit
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
node_modules
.husky/
node_modules/
3 changes: 3 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.js
*.mjs
CHANGELOG.md
6 changes: 0 additions & 6 deletions .travis.yml

This file was deleted.

22 changes: 22 additions & 0 deletions .versionrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"header": "# Changelog\n\nAll notable changes to this project will be documented in this file.\n",
"types": [
{ "type": "feat", "section": "Features" },
{ "type": "fix", "section": "Bug Fixes" },
{ "type": "docs", "section": "Documentation" },
{ "type": "style", "section": "Styling" },
{ "type": "refactor", "section": "Code Refactoring" },
{ "type": "perf", "section": "Performance Improvements" },
{ "type": "test", "section": "Tests" },
{ "type": "ci", "section": "Continuous Integration" },
{ "type": "chore", "section": "Chores" },
{ "type": "revert", "section": "Reverts" }
],
"preMajor": false,
"commitUrlFormat": "{{host}}/{{owner}}/{{repository}}/commit/{{hash}}",
"compareUrlFormat": "{{host}}/{{owner}}/{{repository}}/compare/{{previousTag}}...{{currentTag}}",
"issueUrlFormat": "{{host}}/{{owner}}/{{repository}}/issues/{{id}}",
"userUrlFormat": "{{host}}/{{user}}",
"releaseCommitMessageFormat": "chore(release): {{currentTag}}",
"issuePrefixes": ["#"]
}
Loading