Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
9e31bbe
Fix button tests
raucao Oct 14, 2025
7a24403
Update allowed node versions
raucao Oct 14, 2025
b805299
Use Sockethub prod instance for tests for now
raucao Oct 14, 2025
c9d6a23
Upgrade to Ember 3.28 - fix linting errors
raucao Oct 14, 2025
2acda60
Remove ember-gestures and ember-hammertime (incompatible with Ember 3…
raucao Oct 14, 2025
db38e08
Upgrade to Ember 4.4
raucao Oct 14, 2025
809039e
Fix linting: replace assert.equal with assert.strictEqual for Ember 4.4
raucao Oct 14, 2025
14f0a77
Upgrade to Ember 4.12
raucao Oct 14, 2025
361ab77
Fix logger service: use TrackedArray instead of Ember Array methods
raucao Oct 14, 2025
04af4f0
Upgrade to Ember 5.4
raucao Oct 14, 2025
9f87997
Upgrade to Ember 6.4 LTS - migrate to ESLint flat config
raucao Oct 14, 2025
bb9e1c3
only set password in credentials if defined
silverbucket Oct 14, 2025
17b5292
Restore PostCSS/SCSS configuration and inobounce import
raucao Oct 15, 2025
78e42df
Update prettierignore
raucao Oct 15, 2025
fee01dd
Add missing eslint package
raucao Oct 15, 2025
4e9ac96
Ignore release dir for CSS and JS linting
raucao Oct 15, 2025
aa1fb5c
Use this.router.transitionTo
raucao Oct 15, 2025
ca30051
Auto-format a space after function name in definitions
raucao Oct 15, 2025
4fd701e
Ignore more files when autoformatting, format configs
raucao Oct 15, 2025
35360f7
Fix test imports
raucao Oct 15, 2025
9b7caea
Modernize base_channel arrays for Glimmer tracking
raucao Oct 15, 2025
39073f3
Modernize coms service arrays
raucao Oct 15, 2025
8a00cea
Replace lastObject with at(-1)
raucao Oct 15, 2025
6af82eb
Fix findBy calls in services and components
raucao Oct 15, 2025
fa70336
Convert remaining EmberArray methods
raucao Oct 15, 2025
fcf87fe
Add template-only component.js for button-submit
raucao Oct 15, 2025
1a6559d
Fix htmlSafe usage
raucao Oct 15, 2025
acf6cf6
Modernize channel-input-field component
raucao Oct 15, 2025
e5d2422
Add template-only component.js files
raucao Oct 15, 2025
3b2ef56
Fix unit component tests for Glimmer components
raucao Oct 15, 2025
c14f02a
Fix template linting errors
raucao Oct 15, 2025
4c95f48
Fix syntax error in channel-nav-test
raucao Oct 15, 2025
6b52b19
Fix syntax error in message-chat-test
raucao Oct 15, 2025
bbe6f29
Fix localforage import
raucao Oct 15, 2025
e6ecc9f
Add missing Ember 6 dependencies
raucao Oct 16, 2025
10ce61e
Fix localforage import for Ember 6
raucao Oct 16, 2025
015bfe0
Fix htmlSafe import location
raucao Oct 16, 2025
7d87b22
Replace EmberArray mapBy with native map
raucao Oct 16, 2025
21159e1
Fix htmlSafe import in message-chat component
raucao Oct 16, 2025
755ba10
Fix createComponent helper for Glimmer components
raucao Oct 16, 2025
3d85914
Replace EmberArray firstObject with array index
raucao Oct 16, 2025
95dc044
Fix message grouping to skip date-headline messages
raucao Oct 16, 2025
a0848f8
Replace deprecated inject as service with service
raucao Oct 16, 2025
1f913fa
Convert components from pod to flat structure
raucao Oct 16, 2025
882f72f
Fix date-headline scheduleUpdate context binding
raucao Oct 17, 2025
88542d6
Fix fixture import paths in integration tests
raucao Oct 17, 2025
de71ff9
Fix message-chat component template helper usage
raucao Oct 17, 2025
a011bfd
Fix join-channel component null safety
raucao Oct 17, 2025
0d0388f
Fix message grouping to use array index instead of lastObject
raucao Oct 17, 2025
9bf39e1
Upgrade ember-promise-modals and @ember/render-modifiers
raucao Oct 18, 2025
99c0e7f
Add @ember/test-waiters explicit dependency
raucao Oct 18, 2025
a105735
Add new modal container
raucao Oct 18, 2025
58c0a6e
Re-add hammer.js
raucao Oct 18, 2025
2ccf2c3
Use current node.js LTS
raucao Oct 18, 2025
1035df8
Move icon templates to nested component structure
raucao Oct 18, 2025
3c17443
Re-add application template
raucao Oct 19, 2025
830d8ee
Re-add gesture support
raucao Oct 19, 2025
9a5d1d6
Fix array usage
raucao Oct 19, 2025
d2f6379
Replace EmberArray methods with native functions
raucao Oct 19, 2025
077ec47
Fix Embroider compatibility: use component imports instead of string …
raucao Oct 19, 2025
b4ac7c0
Fix tests for TrackedArray: replace EmberArray methods with native Ja…
raucao Oct 19, 2025
7bdbd73
Merge remote-tracking branch 'origin/fix/irc-password-only-if-set' in…
raucao Oct 19, 2025
93b1ea4
Use await
raucao Oct 19, 2025
a1f3fd3
Use local Sockethub in dev again
raucao Oct 19, 2025
77addb6
Fix error in lookup
raucao Oct 19, 2025
46d417f
Update CI
raucao Oct 19, 2025
bc6f9c0
Silence Sass deprecation warnings
raucao Oct 21, 2025
c05ca79
Add ember-lifeline
raucao Oct 22, 2025
0d0f22b
Replace runloop functions with ember-lifeline functions
raucao Oct 22, 2025
f98db1f
Use native elements with custom modifier for input
raucao Oct 22, 2025
8e159fa
Replace deprecated render modifiers with custom modifiers
raucao Oct 22, 2025
5cc8f09
Configure Prettier to ignore JS files, fix SCSS formatting
raucao Oct 22, 2025
2b419f9
Remove unused parameters from modifiers
raucao Oct 22, 2025
3a8ed5b
Update UPGRADE_SUMMARY.md with session changes
raucao Oct 22, 2025
e41711b
Update Next Steps in documentation
raucao Oct 22, 2025
4aa7d88
Remove CSS linter in favor of Prettier
raucao Oct 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .codeclimate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,10 @@ checks:
# - TODO
# - FIXME
exclude_patterns:
- ".eslintrc.js"
- ".template-lintrc.js"
- "config/tailwindcss-config.js"
- "release/"
- "scripts/"
- "tests/"
- "node_modules/"
- ".eslintrc.js"
- ".template-lintrc.js"
- "config/tailwindcss-config.js"
- "release/"
- "scripts/"
- "tests/"
- "node_modules/"
8 changes: 3 additions & 5 deletions .ember-cli
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
{
/**
Ember CLI sends analytics information by default. The data is completely
anonymous, but there are times when you might want to disable this behavior.

Setting `disableAnalytics` to true will prevent any data from being sent.
Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript
rather than JavaScript by default, when a TypeScript version of a given blueprint is available.
*/
"disableAnalytics": true
"isTypeScriptProject": false
}
22 changes: 0 additions & 22 deletions .eslintignore

This file was deleted.

57 changes: 0 additions & 57 deletions .eslintrc.js

This file was deleted.

68 changes: 68 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: CI

on:
push:
branches:
- main
- master
pull_request: {}

concurrency:
group: ci-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
lint:
name: "Lint"
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install Dependencies
run: npm ci
- name: Lint JavaScript
run: npm run lint:js
- name: Lint Templates
run: npm run lint:hbs
- name: Check Formatting
run: npm run lint:format

test:
name: "Test"
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install Dependencies
run: npm ci
- name: Run Tests
run: npm run test:ember

build:
name: "Build"
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v4
- name: Install Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- name: Install Dependencies
run: npm ci
- name: Build Production
run: npm run build
26 changes: 9 additions & 17 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,26 +1,18 @@
# See http://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist
/tmp
/dist/
/declarations/

# dependencies
/node_modules
/bower_components
/node_modules/

# misc
/.env*
/.pnp*
/.sass-cache
/.eslintcache
/connect.lock
/coverage/*
/libpeerconnection.log
npm-debug.log*
yarn-error.log
testem.log
/coverage/
/npm-debug.log*
/testem.log
/yarn-error.log

# ember-try
.node_modules.ember-try/
bower.json.ember-try
package.json.ember-try
# broccoli-debug
/DEBUG/
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20
22
28 changes: 28 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# unconventional js
/blueprints/*/files/

# compiled output
/dist/
/release/

# misc
/config/
/coverage/
!.*
.*/
/pnpm-lock.yaml
ember-cli-update.json
*.html
*.md
*.hbs
*.json
*.js
*.mjs
*.cjs

# issue archives
/issues/
/github-issues/

# Other ignored files
/gitno/
14 changes: 14 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
'use strict';

module.exports = {
plugins: ['prettier-plugin-ember-template-tag'],
overrides: [
{
files: '*.{js,gjs,ts,gts,mjs,mts,cjs,cts}',
options: {
singleQuote: true,
templateSingleQuote: false,
},
},
],
};
6 changes: 6 additions & 0 deletions .stylelintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# unconventional files
/blueprints/*/files/

# compiled output
/dist/
/release/
5 changes: 5 additions & 0 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

module.exports = {
extends: ['stylelint-config-standard'],
};
2 changes: 1 addition & 1 deletion .template-lintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

module.exports = {
extends: 'octane',
extends: 'recommended',

rules: {
'no-invalid-interactive': false,
Expand Down
50 changes: 0 additions & 50 deletions .travis.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .watchmanconfig
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"ignore_dirs": ["tmp", "dist"]
"ignore_dirs": ["dist"]
}
Loading