Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3368 commits
Select commit Hold shift + click to select a range
8e15dff
Added helptext
StevilKnevil May 20, 2021
1c70931
Wrapped text for translation
StevilKnevil May 20, 2021
8892154
✨ Send M20 L if detected as supported
foosel May 25, 2021
e11cd88
Merge branch 'maintenance' of github.com:OctoPrint/OctoPrint into mai…
foosel May 25, 2021
fcf45f7
✨ Support position autoreporting
foosel May 25, 2021
e6860aa
✨ CoreUI: Add browser/browser OS name & version to detection
foosel May 26, 2021
c37c64a
✨ tracking: Track browser/OS of webui on load
foosel May 26, 2021
6fc97f8
🐛 tracking: Fix a rename error
foosel May 26, 2021
b60c109
Add arc calculation to gcode interpreter
ldursw Jun 6, 2021
7955fbd
Fix code style
ldursw Jun 7, 2021
4c1152c
📝 Fix printer profiles API docs
foosel Jun 8, 2021
0a018dd
Merge branch 'master' into maintenance
actions-user Jun 9, 2021
f954377
:bug: Missed dialog for fade in
cp2004 Jun 9, 2021
df5f456
🔊 Improve logging of folder config issues
foosel Jun 10, 2021
d19acf8
🚸 Make bundle download more visible
foosel Jun 11, 2021
054b856
🐛 Set empty analysis result for empty files
foosel Jun 14, 2021
e98a5df
🚸 Special metadata output for empty files
foosel Jun 14, 2021
6f2c8c1
🐛 Fix TEMPLATES_AUTO_RELOAD not being honored
foosel Jun 14, 2021
6dd92f2
🚸 Recovery: Focus on sys info bundle instead of text dump
foosel Jun 14, 2021
bb6b694
♻️ Extract octoprint.plugin.core.parse_plugin_metadata
foosel Jun 14, 2021
45cf5dd
🥅 pmgr: Better handling of python version mismatch
foosel Jun 14, 2021
1fb2430
💬 pmgr: Fix wording of a message
foosel Jun 14, 2021
cae4f1a
🚸 Show annoying notification if Py2 is detected
foosel Jun 14, 2021
b0917fe
✨ New frontend callback "onBeforePrintStart"
foosel Jun 15, 2021
c3a796a
✨ New hook: octoprint.system.additional_commands
foosel Jun 15, 2021
599d80a
:arrow_up: Upgrade Tornado for Python 3 only
cp2004 Jun 19, 2021
7a13ec1
:bug: Fix G90/G91 feature label
cp2004 Jun 20, 2021
05cd021
:pencil2: :bug: Move some future imports below docstrings
cp2004 Jun 19, 2021
e1657d5
:pencil2: :bug: Fix a bunch of general doc issues
cp2004 Jun 19, 2021
c8f7f25
:pencil2: :bug: Fix autodoc duplication issues
cp2004 Jun 19, 2021
85f6fa0
📝 Clarify cookies vs CORS
foosel Jun 22, 2021
8bf25c3
🚸 Remove artifical upper limit on extruder count
foosel Jun 22, 2021
146c831
🚸 Add FAQ link to throttled messages
foosel Jun 22, 2021
02c2e9e
Merge branch 'master' into maintenance
actions-user Jun 23, 2021
d774122
🥅 Protect against invalid bitrate values
foosel Jun 23, 2021
87ddc84
♻️ Switch to `b:v` for bitrate
foosel Jun 23, 2021
df08459
🥅 Some more sanity checking of FFMPEG params
foosel Jun 23, 2021
f63f177
👷 Add repodispatch for OctoPi-UpToDate
foosel Jun 30, 2021
c355318
:bug: Fix files with no dimensions breaking the files UI
cp2004 Jun 30, 2021
d73d530
✨ Colored console output
foosel Jul 2, 2021
1e16e90
✨ Include webcamd.log & haproxy.log in sysinfo bundle
foosel Jul 5, 2021
9f77502
:recycle: Improve logic in analysis dimensions test
cp2004 Jul 3, 2021
8bb3312
✨ swu: one month update log
foosel Jul 6, 2021
fc106e5
✨ New hook for bundled plugins to add to systeminfo bundles
foosel Jul 6, 2021
6618be9
📝 Document new (bundle only) hook
foosel Jul 6, 2021
974cde5
🐛 swu: Fix a bug in log line generation
foosel Jul 6, 2021
7d22354
🐛 Fix less vs CSS3 calc
foosel Jul 6, 2021
32a52bd
🐛 Fix a bug in wizard ignored calculation (Py3 only?)
foosel Jul 7, 2021
5cde163
✨ SWU: Offer to update in first run wizard
foosel Jul 7, 2021
f62867d
🐛 Fix ko invisible binding
foosel Jul 13, 2021
3985d10
👷 Add ignore label to PR validation config
foosel Jul 15, 2021
e004a24
👷 Switch to PR target deny list
foosel Jul 15, 2021
5700695
👷 Back to allowed_targets, but nerf bot
foosel Jul 15, 2021
e74041b
Merge branch 'master' into maintenance
actions-user Jul 16, 2021
07040b1
Added event FilamentChange
ianwiltdotcom Jul 18, 2021
f7e53a4
Shouldn't have been apostrophes oops
ianwiltdotcom Jul 18, 2021
037519e
📝 Add version added to new event
foosel Jul 20, 2021
323d7ec
📝 add instructions for setting up vscode IDE
Sycha Jun 25, 2021
e993405
Apply suggestions from code review
Sycha Jul 20, 2021
161e21f
Apply suggestions from code review to fix RST formatting
Sycha Jul 20, 2021
464f0cd
:pencil2: Additional file information properties documented
cp2004 Jul 21, 2021
19388fc
:pencil2: Add link to data model for printer profiles for gcode scripts
cp2004 Jul 21, 2021
cc60f45
Merge branch 'master' into maintenance
foosel Jul 26, 2021
52e1054
🥅 Better error handling of resend history issues
foosel Jul 26, 2021
17c3d6e
added an events bundled plugin for managing event settings
jneilliii Jul 17, 2021
51b4375
order events in settings
jneilliii Jul 22, 2021
122a666
add localization, per @cp2004
jneilliii Jul 22, 2021
9bbce7c
additional localization
jneilliii Jul 22, 2021
e158b82
refactor for name and suggested edits
jneilliii Jul 26, 2021
18281a9
precommit again
jneilliii Jul 26, 2021
a62fc00
Update src/octoprint/plugins/eventmanager/__init__.py
jneilliii Jul 27, 2021
36e5ded
Update src/octoprint/plugins/eventmanager/templates/eventmanager_sett…
jneilliii Jul 27, 2021
4d60b6b
Update src/octoprint/plugins/eventmanager/templates/eventmanager_sett…
jneilliii Jul 27, 2021
a8660c9
🐛 Fix log coloring
foosel Aug 2, 2021
4d2e7f1
⬆️ Upgrade several dependencies
foosel Aug 2, 2021
d61705a
🐛 SWU: Fix first run update
foosel Aug 3, 2021
70d0788
💚 emoji update changed wolf_face to wolf
foosel Aug 3, 2021
3c3f55e
🔖 Preparing release of 1.7.0rc1
foosel Aug 4, 2021
3fe4566
💬 Fix a translation
foosel Aug 4, 2021
b8417d8
🔖 staging/maintenance is now 1.7.0rc2.dev
foosel Aug 4, 2021
3a7f539
👷 Fix version sent to custopizer build
foosel Aug 5, 2021
a7d4c5f
🐛 Change latency mode setting logic
foosel Aug 9, 2021
2f266f9
🐛 printTimeLeft may be None
foosel Aug 9, 2021
cdcbb13
💄 eventmgr: Use faster fade-in animation
foosel Aug 9, 2021
8740c5a
🎨 eventmgr: Replace tabs with spaces
foosel Aug 9, 2021
d71de90
🔖 Preparing release of 1.7.0rc2
foosel Aug 11, 2021
c219611
🔖 staging/maintenance is now 1.7.0rc3.dev
foosel Aug 11, 2021
5fc2259
🐛 swu: Remove active class
foosel Aug 11, 2021
4bdf904
⬇️ Keep unidecode < 1.3 on Python 2
foosel Sep 9, 2021
0bba8be
🐛 Convert showProgressDialog to #4105 changes
foosel Sep 9, 2021
18c3e66
:bug: Remove CSS `width: auto` on announcements dialog, breaks things
cp2004 Aug 17, 2021
0e1ada7
:pencil2: Add missing tool change scripts documentation
cp2004 Aug 10, 2021
53d7318
🐛 Set autocapitalize=none on login form
foosel Sep 13, 2021
de2b955
Merge branch 'staging/maintenance' of github.com:OctoPrint/OctoPrint …
foosel Sep 13, 2021
16a7ce0
🐛 Fix URL for plugin list export
foosel Sep 13, 2021
f31194f
🔖 Preparing release of 1.7.0rc3
foosel Sep 13, 2021
6050fad
🔖 staging/maintenance is now 1.7.0rc4.dev
foosel Sep 13, 2021
5f7679b
👷 Add target branch labels to PRs
foosel Sep 14, 2021
c1a7f99
add pip install step to osx documentation
Oct 2, 2021
217f1cd
add self to authors
Oct 2, 2021
fd685a0
Merge pull request #4245 from bryankenote/osx-setup-doc
foosel Oct 8, 2021
cffcecc
📝 Fix a doc formatting issue
foosel Oct 8, 2021
0466446
🔖 Preparing release of 1.7.0
foosel Oct 11, 2021
b65bcf2
Merge branch 'staging/maintenance' into rc/maintenance
foosel Oct 11, 2021
d362685
Merge branch 'rc/maintenance' into master
foosel Oct 11, 2021
b7b8323
📌 Pin wrapt to 1.12.*
foosel Oct 11, 2021
e90a95b
💥 Deprecate OctoPi 0.15 environment
foosel Oct 11, 2021
7629908
Merge branch 'rc/maintenance' into master
foosel Oct 11, 2021
1120dc9
⬆️ Update OctoPrint-FirmwareCheck
foosel Oct 11, 2021
098db89
Merge branch 'rc/maintenance' into master
foosel Oct 11, 2021
027d8f8
Merge branch 'master' of github.com:OctoPrint/OctoPrint into master
foosel Oct 11, 2021
03d3dfb
💚 Hopefully fix E2E
foosel Oct 11, 2021
ddfd333
Merge branch 'master' into staging/bugfix
foosel Oct 12, 2021
1b04c08
🔖 staging/bugfix is now 1.7.1.dev
foosel Oct 12, 2021
1ae0179
Merge branch 'master' into staging/bugfix
foosel Oct 14, 2021
2a24767
👷 Add reminder for issues w/o bundles
foosel Oct 26, 2021
e451493
:pencil2: Add missing `minDelay` timelapse data model entry
cp2004 Oct 26, 2021
5444c46
Merge pull request #4282 from OctoPrint/meta/issue-bundle-reminder
foosel Oct 27, 2021
450d5bb
👷‍♂️ Fix PR automation
foosel Oct 27, 2021
d3e92db
👷‍♂️ Rephrase the bundle reminder
foosel Oct 27, 2021
58dc515
Merge pull request #4285 from OctoPrint/meta/rephrase-bundle-reminder
foosel Oct 27, 2021
4a9e573
👷‍♂️ Fix comment syntax in workflow step
foosel Oct 27, 2021
e3999ca
Merge branch 'master' into staging/bugfix
foosel Oct 29, 2021
995c8aa
🐛 PMGR: Fix bug in default sort of plugins from the repo (#4273)
QuinnDamerell Oct 26, 2021
3bbd3f7
🐛 URL encode all uploaded file names
foosel Oct 28, 2021
1608674
🐛 Better fix for #4267
foosel Oct 29, 2021
dfe7dc7
🐛 URL escape timelapse file names as well
foosel Oct 29, 2021
fd8a72a
🥅 Default to lowLatency=False for now
foosel Nov 1, 2021
1bd19e3
🔖 Prepare release of 1.7.1
foosel Nov 1, 2021
945825f
Merge branch 'master' of github.com:OctoPrint/OctoPrint into master
foosel Nov 1, 2021
7d5474c
🔖 staging/bugfix is now 1.7.2.dev
foosel Nov 1, 2021
444fe44
🐛 Fix double encoding of file resources
foosel Nov 2, 2021
d60c5a6
🔖 Prepare release of 1.7.2
foosel Nov 2, 2021
2885244
👷‍♂️ Ignore approved issues too
foosel Nov 3, 2021
4455535
🔖 staging/bugfix is now 1.7.3.dev
foosel Nov 3, 2021
270cb4f
🐛 Fix blacklist processing (#4296)
kantlivelong Nov 3, 2021
56e81d5
🐛 entry can be list or tuple
foosel Nov 3, 2021
686eda3
:pencil: use slash in git bash
thelastWallE Oct 29, 2021
3c094f5
👷‍♂️ Fix comment detection logic
foosel Nov 8, 2021
118eaa6
📝 Fix doc bug reported in #4251
foosel Nov 30, 2021
4b12b0e
Add ipv6 loopback address to example (#4319)
jherico Nov 30, 2021
93dfb1a
SW-565 Fix remember me and IPv4/IPv6 sessions (#113)
khaledsherkawi Jan 18, 2022
5c098ce
🐛 Fix version reporting of staging/bugfix
foosel Jan 20, 2022
c935a29
⬇️ Use regex<2022.1.18 under Python 2
foosel Jan 20, 2022
59cbfad
🔖 Preparing release of 1.7.3
foosel Jan 20, 2022
670524c
Merge branch 'staging/bugfix' into master
foosel Jan 20, 2022
5a1b07e
Merge branch 'master' of github.com:OctoPrint/OctoPrint into master
foosel Jan 20, 2022
d646128
SW-966 fix regex version (#114)
JFSolution Jan 25, 2022
8ae5f09
fix regex version fix for python2.7 compatibility (#115)
JFSolution Feb 2, 2022
c72c887
SW-988 change octoprint to fix version comparision (#116)
JFSolution Mar 22, 2022
af26f4e
SW-1227 Revert "bugfix. file list is not resized after upload anymore."
May 12, 2022
6e6cfef
#1 revert custom change to versioneer lookup file
May 12, 2022
6c53abe
#2 revert custom change to CHANGELOG file
May 12, 2022
6e9eefc
#3 Revert "fix regex version fix for python2.7 compatibility (#115)"
May 12, 2022
b4b0477
#3 Revert "SW-966 fix regex version (#114)"
May 12, 2022
8005caf
#4 Revert "fixed the softwareupdate asyny error"
May 12, 2022
f420dd9
#6 Revert "SW-565 Fix remember me and IPv4/IPv6 sessions (#113)"
May 12, 2022
63ce11b
SW-1227-review-and-fix-octoprint-custom-change-no-7
JFSolution May 17, 2022
adeaffc
SW-1228-revert-octoprint-custom-changes-no-1-6-and-9 #119
JFSolution May 17, 2022
d6257f0
🎨 pre-commit: update codemods repo to fixed version
foosel Feb 9, 2022
edc77fc
💚 Pin click in pre-commit black
foosel Mar 29, 2022
33ebaea
SW-1229 sudo pip support to ocotprint 1 7 3 change no 8 (#120)
JFSolution Jun 7, 2022
282e956
Merge remote-tracking branch 'origin/1.7.3' into feature/SW-1030-octo…
Jun 7, 2022
541dfe1
fix indention
Jun 7, 2022
00368cc
fix pip util
Jun 7, 2022
34a26ac
SW-1354 fix disabled plugin via setting (#124)
JFSolution Jun 30, 2022
bd3e330
SW-1425 change login theme (#125)
JFSolution Sep 12, 2022
5633ee7
SW-1941 fix onslicingstarted
JFSolution Oct 13, 2022
1e3afc8
try to fix locale error with default en
Jun 29, 2023
01946fe
Limit cython version to less than 3.0.0
Jul 26, 2023
e341427
Fix typo
Jul 26, 2023
eaf6fd8
Try with PyYaml with 6.0.1 version
Jul 26, 2023
ee928af
Merge pull request #129 from mrbeam/feature/SW-3446-failsafe-way-to-r…
caglarkilimci Jul 26, 2023
50719e6
SW-2430 OctoPrint Favicon is Shown in the Login Screen (#130)
khaledsherkawi Aug 29, 2023
5298d50
SW-4143 Update versioneer (#1)
amrithvenkat Nov 29, 2023
eb3a8db
SW-4262 Fix login page title (#3)
khaledsherkawi Jan 9, 2024
dcdec64
SW-4249 Stable Release v2.1.0 (#4)
caglarkilimci Jan 9, 2024
46c33e5
SW-3509 Use reusable workflow for updating mrbeam-git-tags.inc (#5)
amrithvenkat Jan 16, 2024
20d3093
SW-4329 modify tag update workflow (#7)
amrithvenkat Jan 24, 2024
49a5824
SW-4665 octo print screen confuses users if our plugin crashes (#8)
hungerpirat Apr 2, 2025
90c9916
SW-4665 follow up - styling fix
hungerpirat Apr 2, 2025
541347b
SW-4706 Stable release BeamOS v2.4.0 (#9)
amrithvenkat Apr 29, 2025
7bc4660
SW-4724 Backpropagate stable BeamOS v2.4.0.post1 and packages to alph…
amrithvenkat May 2, 2025
df915e7
SW-4776_Rolling Improvments July 2025 (#11)
hungerpirat Jul 31, 2025
0832eac
SW-4799 Stable release BeamOS v2.4.3 (#12)
amrithvenkat Aug 4, 2025
3aa96da
SW-4830 Backpropagate stable BeamOS v2.4.3.post2 and packages to alph…
amrithvenkat Aug 14, 2025
0fa66ac
SW-4784 Rolling improvements August 2025 (#14)
amrithvenkat Aug 22, 2025
667653a
SW-4862 Stable release BeamOS v2.4.4 (#15)
amrithvenkat Sep 24, 2025
4d2ab17
SW-4877 Backpropagate stable BeamOS v2.4.4 and packages to alpha (#16)
amrithvenkat Oct 7, 2025
12d1e13
removed 2.7, replaced 3.9 -> 3.10
hungerpirat Feb 13, 2026
0141067
kicked 2.7 compatibility to get rid of markdowns dependency to
hungerpirat Feb 13, 2026
015c501
updated actions/down|upload-artifact from v1 -> v4
hungerpirat Feb 13, 2026
3ee2c34
fixed python version change 3.9 --> "3.10"
hungerpirat Feb 13, 2026
0267cf8
removed old 3.7 and 3.8 python versions from matrix. added 3.14
hungerpirat Feb 13, 2026
41f12e8
bumping versions for 3.10 compatibility
hungerpirat Feb 13, 2026
b7caef7
fixed broken gitlab repo for flake8
hungerpirat Feb 13, 2026
b625de0
line length 120 for all linting tools
hungerpirat Feb 13, 2026
23b1b83
reverted version bumps
hungerpirat Feb 13, 2026
fa9d5ee
restored original line length 90
hungerpirat Feb 13, 2026
d7f00b8
updated pre-commit and ran it with --all-files
hungerpirat Feb 13, 2026
05b201f
fixed pep440-tag style
hungerpirat Feb 13, 2026
2ef87d3
fixing pep440-tags with update of versioneer
hungerpirat Feb 13, 2026
8538d33
trying to resolve version conflict
hungerpirat Feb 13, 2026
724cf43
updated a lot of packages to drop python 2.7 compatibility
hungerpirat Feb 14, 2026
3bceff0
fixed tests
hungerpirat Feb 14, 2026
54a0a7a
more fixes net.py and mock __type_params__
hungerpirat Feb 14, 2026
605d17f
more mock fixes
hungerpirat Feb 14, 2026
1744b72
fixed is_local_ip
hungerpirat Feb 14, 2026
36eb1ba
fixed __type_params__ mock fails for python 3.13
hungerpirat Feb 14, 2026
cd39735
fixed test-install
hungerpirat Feb 14, 2026
bc50d0c
fixed naming and improved wheel name
hungerpirat Feb 14, 2026
7e3eef9
fixed E2E test
hungerpirat Feb 14, 2026
4aa2ee8
fixing e2e tests
hungerpirat Feb 14, 2026
d1d3a99
update cypress package-lock file
hungerpirat Feb 14, 2026
782154b
version bump related fix
hungerpirat Feb 14, 2026
7293285
fix
hungerpirat Feb 14, 2026
7e974fd
blueprint fix, cypress fix
hungerpirat Feb 14, 2026
34e4a0c
fixes ... hopefully
hungerpirat Feb 14, 2026
1197f36
more fixes
hungerpirat Feb 15, 2026
49a6127
again
hungerpirat Feb 15, 2026
118e817
dbg out
hungerpirat Feb 15, 2026
fd9f5d9
wip
hungerpirat Feb 15, 2026
bdb1054
added blueprint check to avoid duplicate registration crashing flask
hungerpirat Feb 15, 2026
39440b9
cypress dependencies
hungerpirat Feb 15, 2026
01d75e0
updated cypress legacy calls
hungerpirat Feb 15, 2026
894b4b4
wip
hungerpirat Feb 15, 2026
5514aa3
wip
hungerpirat Feb 15, 2026
e688775
wip
hungerpirat Feb 15, 2026
d7fbeef
wip
hungerpirat Feb 15, 2026
2ed9aec
replaced pkg_resources dependency
hungerpirat Feb 15, 2026
123dcf1
removed pkg_resources dependency
hungerpirat Feb 15, 2026
7a762d3
re-added packaging dependency - was formerly in pgk_resource
hungerpirat Feb 15, 2026
f68ebbd
wip
hungerpirat Feb 15, 2026
61fdf47
wip
hungerpirat Feb 15, 2026
6899a1c
changed plugin asset resolver to support _ blueprint names as . are not
hungerpirat Feb 15, 2026
3034c4e
special tag to identify asset names in blueprints
hungerpirat Feb 15, 2026
10d1019
fixed like gemini said
hungerpirat Feb 16, 2026
1c37795
fixed e2e tests by testing for mrb_support_info.jinja2
hungerpirat Feb 16, 2026
f878821
reenabled login test
hungerpirat Feb 16, 2026
17b7149
fixed deprecation, 3.13 test
hungerpirat Feb 17, 2026
9bd3cb9
pinned webassets<3
hungerpirat Feb 17, 2026
69059da
adapted e2e tests
hungerpirat Feb 17, 2026
cf72282
mods to login test
hungerpirat Feb 17, 2026
5aed77c
simplified login.js tests
hungerpirat Feb 17, 2026
c8fef0f
changed to js logout instead of button clicks
hungerpirat Feb 17, 2026
9c1787a
fixed logout
hungerpirat Feb 17, 2026
727a112
reload after logout
hungerpirat Feb 17, 2026
cb1ae83
mod no_errors test to adapt mrb_support_info page
hungerpirat Feb 17, 2026
12284f9
reverted formatting from pre-commit for easier diff review
hungerpirat Feb 18, 2026
ada6f7a
Revert "reverted formatting from pre-commit for easier diff review"
hungerpirat Feb 18, 2026
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
  •  
  •  
  •  
17 changes: 13 additions & 4 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,23 @@ end_of_line = lf
charset = utf-8
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = space
max_line_length = 90

[**.py]
indent_style = tab
indent_size = 4

[**.yaml]
indent_size = 2

[src/octoprint/static/js/app/**.js]
indent_style = space
indent_size = 4

[.travis.yml]
indent_style = space
[src/octoprint/static/js/login/**.js]
indent_size = 4

[src/octoprint/static/js/recovery/**.js]
indent_size = 4

[src/octoprint/static/less/octoprint.less]
indent_size = 2
40 changes: 40 additions & 0 deletions .eslintrc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
overrides:
- files:
- "src/octoprint/static/js/app/**"
env:
browser: true
jquery: true
parserOptions:
ecmaVersion: 5
rules:
es5/no-arrow-functions: error
es5/no-binary-and-octal-literals: error
es5/no-block-scoping: error
es5/no-classes: error
es5/no-computed-properties: error
es5/no-default-parameters: error
es5/no-destructuring: error
es5/no-exponentiation-operator: error
es5/no-for-of: error
es5/no-generators: error
es5/no-modules: error
es5/no-object-super: error
es5/no-rest-parameters: error
es5/no-shorthand-properties: error
es5/no-spread: error
es5/no-template-literals: error
es5/no-typeof-symbol: error
es5/no-unicode-code-point-escape: error
es5/no-unicode-regex: error
- files:
- "tests/cypress/**"
env:
node: true
es6: true
cypress/globals: true
extends:
- "plugin:cypress/recommended"

plugins:
- eslint-plugin-es5
- cypress
16 changes: 16 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# refs to ignore during git blame, use with --ignore-revs-file

# Switch to black formatting
1f93b2355a2816918e11a55e61b42010d15a6720
5f2a95d154650366078b0d387e5b01427c4340c0

# Switch to prettier formatting
6b44909f21ee39237b7504cd31ffa6cf28275c33

# EOF/trailing whitespace check
#cae6730ea87da18bd6ebfeaf3e1e9cd354390939

# dict_to_literal, set_to_literal, not_in, flake8 fixes
#af60fd642832736966104ae71d852d745397c749
#986312b6ae7eeadcaf620cc99d53b23794be83b6
#b5be8f3eaec18ae2a88110a3a16c552931d493dd
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# someone from the docker-maintainers team will be requested for review
# whenever the trigger_docker workflow is changed in a Pull Request
.github/workflows/trigger_docker.yml @OctoPrint/docker-maintainers
5 changes: 5 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# These are supported funding model platforms

github: [foosel]
patreon: foosel
custom: https://octoprint.org/support-octoprint/
108 changes: 0 additions & 108 deletions .github/ISSUE_TEMPLATE.md

This file was deleted.

130 changes: 130 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
name: 🐛 Report a bug
description: Create a bug report to help improve OctoPrint
body:
- type: markdown
attributes:
value: >
**Thank you for wanting to report a bug in OctoPrint!**


If this is the first time you are doing this, please take a few moments to read
through the [Contribution Guidelines](https://github.com/OctoPrint/OctoPrint/blob/master/CONTRIBUTING.md).
Also check out [the FAQ](https://faq.octoprint.org) if your
problem is maybe already covered there.


You are about to report a bug in **OctoPrint**. Do not proceed if your issues
occurs with OctoPi, any third party OctoPrint plugins, unofficial or outdated
OctoPrint versions. If you are unsure of the difference between OctoPrint and
OctoPi, [read this FAQ entry](https://faq.octoprint.org/octoprint-vs-octopi).


Do also not seek support here ("I need help with ...", "I have a
question ...", "Can someone walk me through ..."), that belongs into the
[community forum at community.octoprint.org](https://community.octoprint.org) or on the [Discord server](https://discord.octoprint.org).


And finally, make sure any bug you want to report is still present with the **current**
OctoPrint version and that it does not vanish when you start OctoPrint
in [safe mode](https://docs.octoprint.org/en/master/features/safemode.html) either.


Thank you for your collaboration!
- type: textarea
attributes:
label: The problem
description: >-
Describe the issue you are experiencing here. Tell us what you were trying to do
step by step, and what happened that you did not expect.

Provide a clear and concise description of what the problem is and include as many
details as possible.
placeholder: |
1. ...
2. ...
3. ...
validations:
required: true
- type: dropdown
attributes:
label: Did the issue persist even in safe mode?
description: >-
Testing in safe mode is required to make sure the issue you are reporting is not
caused by a third party plugin. Please see [here](https://docs.octoprint.org/en/master/features/safemode.html)
on how to run OctoPrint in safe mode.
options:
- Yes, it did persist
- No, it did not persist (it's an issue with one of your installed plugins, don't report here)
- I cannot test this issue in safe mode (state why below)
validations:
required: true
- type: input
attributes:
label: If you could not test in safe mode, please state why
description: >-
Issues caused by a third party plugin are a major cause of bugs reported here, so we really need to
rule out that a plugin is at fault here. [Safe mode](https://docs.octoprint.org/en/master/features/safemode.html) is an easy way to do that. Only skip safe mode
if your particular problem *absolutely requires* third party plugins to be enabled. "It would take
too long" is **not** a reason to skip testing in safe mode, neither is "I do not know how to
enable it" as you can find info on that [here](https://docs.octoprint.org/en/master/features/safemode.html).

If you really *cannot* test in safe mode, leave a short explanation as to why.
- type: markdown
attributes:
value: |
## Environment
- type: input
attributes:
label: Version of OctoPrint
description: Can be found in the lower left corner of the web interface.
validations:
required: true
- type: input
attributes:
label: Operating system running OctoPrint
description: >-
OctoPi, Linux, Windows, MacOS, something else? With version please? OctoPi's
version can be found in `/etc/octopi_version` or in the lower left corner of the
web interface.
validations:
required: true
- type: input
attributes:
label: Printer model & used firmware incl. version
description: If applicable, always include if unsure
- type: input
attributes:
label: Browser and version of browser, operating system running browser
description: If applicable, always include if unsure
- type: markdown
attributes:
value: |
## Logs and other files needed for analysis
- type: markdown
attributes:
value: >-
Please also be sure to upload the following files below:

* Systeminfo Bundle: See [here](https://community.octoprint.org/t/what-is-a-systeminfo-bundle-and-how-can-i-obtain-one/29887) if you don't know where to find that. Just attach down below as-is. Note that you'll need at least OctoPrint 1.6.0 for this to be available - we no longer accept bug reports created for older versions than this.
* If you are reporting an issue that involves communicating with you printer, **be sure to enable `serial.log` before reproducing and creating the Systeminfo Bundle**!
* Your browser's JavaScript console, if you are reporting a problem with the
user interface. See [here](https://webmasters.stackexchange.com/questions/8525/how-to-open-the-javascript-console-in-different-browsers) on where to find that.
* If possible, screenshots or videos showing the problem, especially if you
are reporting a problem with the user interface!
* GCODE files with which to reproduce, if you are reporting an issue with
GCODE file analysis or printing behaviour.

Please be aware that unless at least Systeminfo Bundle is included, your bug report
will not be processed and closed after a while.
- type: checkboxes
attributes:
label: Checklist of files to include below
options:
- label: Systeminfo Bundle (always include!)
required: true
- label: Contents of the JavaScript browser console (always include in cases of issues with the user interface)
- label: Screenshots and/or videos showing the problem (always include in case of issues with the user interface)
- label: GCODE file with which to reproduce (always include in case of issues with GCODE analysis or printing behaviour)
- type: textarea
attributes:
label: Additional information & file uploads
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
contact_links:
- name: 🤔 Have questions or need support?
url: https://community.octoprint.org
about: Please get in touch on the OctoPrint Community Forums!
- name: 💸 Want to donate?
url: https://support.octoprint.org
about: Please take a look at the various options to support OctoPrint's development financially!
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: ✨ Request a feature
description: Request a new feature to implement in OctoPrint
title: "[Request]"
body:
- type: markdown
attributes:
value: >
**Thank you for wanting to request a feature in OctoPrint!**


Before you go ahead with your request, please first consider if it wouldn't be
better suited for a plugin. As a general rule of thumb, any feature that is only
of interest to a small sub group should be moved into a plugin. Only such features
that are of interest to a majority of OctoPrint's users will be implemented as
part of the core itself.

- type: textarea
attributes:
label: Is your feature request related to a problem? Please describe.
description: A clear and concise description of what the problem is. Eg, "I'm always frustrated when [...]".
- type: textarea
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen. Explain why it needs to be included in OctoPrint's core and can't become a plugin.
validations:
required: true
- type: textarea
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered.
- type: textarea
attributes:
label: Additional context
description: Add any other context or screenshots about the feature request here.
Loading
Loading