donovan6000
1b9bfc6d04
Inapplicable pip arguments can be blacklisted when installing or uninstalling a package
2016-11-22 14:58:39 +01:00
Gina Häußge
def5fd4ad3
Changed help text slightly
2016-11-22 14:44:17 +01:00
Gina Häußge
9ed5e37fc8
Reduced code duplication as suggested
2016-11-22 14:00:08 +01:00
Gina Häußge
5424d42b60
Merge branch 'feature/timelapse_repeat_frames' of https://github.com/dattas/OctoPrint into pr/dattas/feature/timelapse_repeat_frames
2016-11-22 13:53:51 +01:00
Gina Häußge
2fc3819afd
Another update of the german translation
2016-11-21 17:43:20 +01:00
Gina Häußge
a24beb25a3
_snippets => snippets - because babel ignores folders starting with _
2016-11-21 17:43:04 +01:00
Gina Häußge
07bbbff038
Fix error border after successfull install of plugin archive
...
Was caused by incorrectly resetting the uploadFilename.
2016-11-21 16:25:53 +01:00
Gina Häußge
c9c2946db2
Allow closing of all pmgr notifications & remove on server disconnect
2016-11-21 16:14:09 +01:00
Gina Häußge
8034a4bb98
Merge branch 'maintenance' into devel
2016-11-21 14:39:24 +01:00
Gina Häußge
a88cd9fcfc
Copy settings in on_settings_load so we don't mutate them
2016-11-21 13:44:26 +01:00
Gina Häußge
59e4394cdd
Allow type specific default values for restricted settings
...
See #1567
2016-11-21 13:43:53 +01:00
Gina Häußge
d991eab87e
Only insert divider in system menu if there are custom commands
2016-11-18 15:01:53 +01:00
Gina Häußge
71581c9c93
Fix deletion of migrated system commands
...
We need to process the deletion in reverse order, or we'll
delete the wrong (or no) commands due to the changing
list size.
2016-11-18 14:54:02 +01:00
Gina Häußge
7489d2da80
Updated german translation
2016-11-18 14:07:51 +01:00
Gina Häußge
7c1bb5c115
Cache templates per locale, otherwise we might get a language mix
2016-11-18 14:07:31 +01:00
Gina Häußge
b8278b6a93
Don't safe config.yaml when migrating settings overlays
2016-11-18 13:40:25 +01:00
Gina Häußge
7709150a2b
Make backup of config before system command migration
2016-11-18 13:39:31 +01:00
Gina Häußge
fc06c91ae8
Auto-migrate manual server system commands in config
...
If there are custom system menu entries for restart, reboot and/or
shutdown, they are deleted. If the corresponding server command is
not yet configured, the command from the system menu entry is
transfered.
2016-11-18 13:07:19 +01:00
Gina Häußge
2564820d16
Fix ordering of core system commands & slight rewording
2016-11-18 13:05:26 +01:00
Gina Häußge
f83625acba
New "octoprint config" CLI
...
Allows getting and setting settings values
2016-11-18 13:04:59 +01:00
Gina Häußge
97bf331307
Add safe mode that disables all third party plugins
...
Can be enabled either through new --safe command line
parameter or through server.startOnceInSafeMode in
config.yaml
When running in safe mode the plugin manager will
only allow to disable or uninstall third party plugins. Enabling
third party plugins or installing new plugins is disabled.
That will hopefully allow for more straightforward recovery
in case of a misbehaving plugin.
2016-11-18 13:02:16 +01:00
Gina Häußge
e4d34f4130
Fix logging during settings initialization
...
We record the messages logged during that time to a recording
log handler, then playback anything we caught after startup.
2016-11-18 10:25:24 +01:00
Gina Häußge
b68ee4df98
If l10n is set on page load, set OctoPrint.options.locale to its value
...
That way API requests will be made with the locale the page was requested
in.
See #1593
2016-11-18 07:56:56 +01:00
Gina Häußge
0d13c3b439
Add OctoPrint.options.locale and if set send X-Locale header on requests
...
See #1593
2016-11-18 07:56:49 +01:00
Gina Häußge
1a75dcd5ee
Allow locale definition via request header
...
Important for session less API calls that might return
localized content (e.g. the system commands).
See #1593
2016-11-18 07:56:35 +01:00
Gina Häußge
d1cb8ca98a
Fix premature parse stop on M114 and M115 response with ok-prefix
2016-11-17 17:30:10 +01:00
Gina Häußge
f1a1b851ee
Better resilience against exceptions in view models in callViewModels
2016-11-17 17:15:28 +01:00
Gina Häußge
07382d3918
Add (optional) firmware auto detection
...
If enabled (which it is by default), OctoPrint will now send
an M115 to the printer on initial connection in order to try
to figure out what kind of firmware it is. For FIRMWARE_NAME
values containing "repetier" (case insensitive), all Repetier-
specific flags will be set on the comm layer. For FIRMWARE_NAME
values containing "reprapfirmware", all RepRapFirmware-
specific flags will be set on the comm layer.
For now no other handling will be performed.
2016-11-17 17:13:36 +01:00
Gina Häußge
ec12e52865
virtual printer: small fix of temperature responses
2016-11-17 14:46:56 +01:00
Gina Häußge
d5a73b8b4f
Add chunks util function
2016-11-17 12:14:10 +01:00
Gina Häußge
b87348be3b
Add support for M115 to virtual printer
2016-11-17 12:13:52 +01:00
Gina Häußge
0ad057cdbb
Fix PrintFailed event
...
Was missing the new fields in the payload
2016-11-16 16:09:42 +01:00
Gina Häußge
1a5f4e0b9f
Stop focusing files in list after deleted file
...
Looks weird, especially with the new yellow highlight.
2016-11-16 16:04:43 +01:00
Gina Häußge
f688786fd5
Make cache validation for settings API depend on effective config
2016-11-16 15:38:13 +01:00
Gina Häußge
a58b167bed
Utilize settings chain maps for plugin default settings too
2016-11-16 15:37:49 +01:00
Gina Häußge
83a08cd927
Fix a small issue with estimator output when no file is selected
2016-11-16 14:12:37 +01:00
Gina Häußge
c194cabdcf
Fix for select&print not working for SD files anymore
...
Timing issue, "OctoPrint.job.start()" would be called at a time
when the file had not yet been selected on the server. Hence
a different approach, calculating printerAfterLoading parameter
based on existing information at the time of clicking the
load button and using the print parameter on the select
file API again, as previously.
2016-11-16 14:12:00 +01:00
Gina Häußge
174ffdf06f
Simplified a line
2016-11-15 17:26:41 +01:00
Gina Häußge
7ae6240de2
Make CommandLineCaller use unicode instead of bytes
...
p.(stdout|stderr).text is unicode. p.(stdout|stderr).readline isn't, so decode
manually.
Should hopefully solve #1586 for good now...
2016-11-15 17:26:11 +01:00
Gina Häußge
f9253adf72
Remove accidentally commited plugin file
2016-11-15 13:03:18 +01:00
Gina Häußge
cc5f119f1b
Include position in PrintPaused and PrintCancelled events
...
If available. Updated docs accordingly.
2016-11-15 11:56:30 +01:00
Gina Häußge
a8ff23abe4
Also track F parameters in G28 commands
2016-11-15 11:55:34 +01:00
Gina Häußge
e6c4e0a808
Query byte position on cancel of SD print
2016-11-15 11:55:09 +01:00
Gina Häußge
58835cfd8e
Add tracking of cancel position & make public
2016-11-15 11:54:35 +01:00
Gina Häußge
e04bdb3571
Allow access to the current printed file position
2016-11-15 10:28:14 +01:00
Gina Häußge
06f7abdb2d
Manually track position in file
...
self._handle.tell lies because of line based reading and
buffering
2016-11-15 10:25:40 +01:00
Gina Häußge
2429ebc1a2
Virtual Printer: Simplified temperature output
2016-11-14 13:45:22 +01:00
Gina Häußge
c6b8b1725a
Fixed duplicated M140 line (merge error)
2016-11-14 13:26:05 +01:00
Gina Häußge
4a67762ead
virtual printer: Track F and flow/feedrate factors
2016-11-14 13:24:56 +01:00
Gina Häußge
0a9475661f
SWU: more verbose output on restart fail
2016-11-11 15:26:36 +01:00