Changelog¶
3.0¶
newNew UI using Blender’s subpanel system.newNew Quick Batch system. Quick batches can now be combined and use multiple scenes.newNew tool to change settings in multiple jobs quicklynewOption to enable/disable render passes. Each render job can now control which render passes are used.newConfiguration file for batch render server. The batch server can now take a TOML file for settings.newBatch server can now have “workers” to distribute render jobs across multiple machinesnewNew simpler custom overrides UI. It’s possible to pick properties from objects, cameras and more through the UI without writing Python.fixedUse systems temp folder in Blender 4.2fixedFix bug when rendering with EXR in Blender +4.1fixedFix bug when using camera markers quick batchesfixedFix and simplify the removal of frame numbers on still rendersimprovedBetter loggingimprovedNow using the new Progress Bar in 4.1 (instead of the old float slider hack)improvedCleaned up and refactored a lot of ancient code.improvedMake sure batch is finished before running power off optionsimprovedLaunch scripts for server now look for the path appropiately
2.6.2¶
fixedPort to Blender 4.2 extensions
2.6.1¶
fixedFixed a bug when using certain characters in Windows pathsfixedCatch errors better on email notificationsfixedMake email notifications on batches work againfixedFixed Multilayer EXR rendering with turbo toolsfixedImproved removal of frame numbers on render filesfixedFixed single GPU in Cycles for render jobsnewAdd option in batch menu to apply current job settings to scenenewAdd option to deactivate the view layer change in the render layers node
2.6¶
newBatch actions can now run Python scripts, besides shell commandsnewSupport for Turbo ToolsimprovedThe file renaming system is more reliable, but since there can still be some corner cases it’s disabled by defaultfixedBetter error catching for progress and timeoutsfixedPrevent race conditions for per-job custom python filesremoved“Server stuck” threshold now removedimproved“Disable all addons” options now keeps Cycles enabled
2.5¶
newNew Frame jump setting for animations. Let’s you control how many frames to move forward after rendering a
frame in an animation
- improved The still frame option now accepts multiple frames separated by commas like “1,2,4,6”. It also accepts
frames relative to the end and start (“+2” or “-1”). Also supports rendering multiple animation ranges (2..10)
- improved Removed usages of with_stem() so it’s still possible to run Render+ on Blender 2.79
- fixed Fixed power off in batches
- improved Rewrote the entire function to avoid overwrites, now it’s easier to debug and works more reliably
- improved Rewrote the entire parallel render code. Now it uses concurrent futures instead of multiprocessing.
Now it’s more reliable and less hacky.
- fixed Render+ will now correctly mark render jobs as finished when the Blender instance quits
- new New option in Global Settings to disable all addons when rendering. Useful for troubleshooting
- new New option to generate .bat files to run batches without the batch server (Windows only for now)
- new Replaced all the old blendfile code with the new one from BAT. Now Render+ can read blendfiles compressed
with Blender 3+ (using Zstd).
- new Option to run a Python script before running each renderjob. The script must be inside Blender
- improved Improved debug prints
- fixed Fixed a crash when enabling “Use terminal” on Windows
- fixed Fixed Mac’s Finder sometimes not opening the output path
2.4¶
improvedSettings panel is now called “Single Render Settings” to make it clearerimprovedBetter startup message when starting the batch server from the command line.improvedThe batch server now tries to figure out and show the network IP when started from the command lineimprovedAdded scripts to start the batch server more easilyimprovedLots of quality of code improvementsfixedFixed sound notification for batchesfixedBug when checking missing texturesfixedSeveral bugs in progress calculationimprovedProgress bar now reacts and updates much fasterimprovedProgress calculation is more reliablefixedFixed removing frame numbers from filenames (though there’s still some edge cases)fixedFixed rendertime format in batch panelimprovedThe batch server will change view layer in all layer nodes in the compositor nowimprovedThe UI will display a warning when selecting a viewlayer that is different from the one used in compositor nodes, since it could break some node setups.improvedDon’t change the view layer in compositor nodes if it’s not set in the render jobimprovedSelect external files will use an empty output by default. This way they will be output to the directories set in the files.removedRemoved color looks and tons of code no longer usedfixedFixed a bug where disabled render jobs would show the queued iconimprovedThe batch server can now distinguish between rendering and compositing stages (only for single image renders)improvedProgress can now go back to zero again for single images. This can happen when rendering multiple passes.fixedFixed a bug when calculating progress after the first framefixedFix a bug when writing the log in the batch serverfixedFixed a bug when writing log files for render jobsimprovedInitial Blender 3.0 (and Cycles X) support
2.3¶
newParallel rendering. Render+ can start more than one job at a time.improvedLower minimum for refresh time (new default of 0.05 seconds too)fixedJobs are marked as finished if progress is 100, regardless of the status of the subprocessfixedSubprocess is killed if progress is already 100improvedRSS no longer depends on a file, but it’s served directly from the batch serverimprovedRSS feeds now include progress percentage
2.2¶
newNetwork batch rendering. The batch server can now be run in a separate PC and connect over a network. This is limited to running only one batch at a time for now.newFile uploading. Render+ will pack and upload blendfiles when rendering over a networknewButton to check if server is responding (for network renders)newCustom overrides now support presetsnewCustom overrides includes 4 example presetschangedCustom overrides don’t auto includebpy.data.scenes[SCENE]anymore. This lets them be more flexible and change different things.changedGlobal percentage is now an integer valueremovedRemoved color looks quick batch since color looks are no longer available in BlenderimprovedRender jobs can now use all devices, all GPUs, only the CPU or only a single GPUAPI changeNew /batch/start route to start batches and /batch/recipe to submit recipesAPI changeNew route /batch/ready to check if server is ready to run batchAPI changeNew route /test to ping serverAPI changeDELETE /server route removedAPI changeNew route /batch/file to upload fileschangedThe batch server is now built on BottlechangedRender+ now uses the requests librarynewSetting to change stuck threshold. Defaults to 30 minutes. If Render+ keeps receiving the same message for this amount of time, it will consider the server stuck and kill it (if it’s local).newSetting to disable the missing images checkfixedFix bug when messages in stderr piled up and caused a deadlock, hanging the serverfixedVarious clean-ups, updates and small fixes in the code.
2.1¶
newCancel batch and terminate batch server if it’s hanging (returning the same reply all the time)newMark input as incorrect when no camera is selectednewShow only cameras in the camera inputremovedRemoved the old CSS/XSLT files (missed them last time!)fixedDon’t quit the server if we can’t make a log filefixedDon’t add an underscore if filename is empty in change output pathsfixedUpdate hotmail/live/outlook smtp serverfixedPrevent duplicate log messagesnewServer paramter to show debug messages in the terminalfixedShow server logs when enabling debug messagesfixedRemove .001 in paths correctlyimprovedDon’t consider job as failed if there’s a render file (even if Blender exited with error)fixedFix autosave render when output path is emptynewChange the view layer in the Render Layers Node when batch rendering with the compositornewShow an error if textures are missing in the batch (only for internal jobs)
2.0¶
newBatch server. A full blown http server with a REST API, no more temp files!newThe currently running render job can now be cancelled without cancelling the rest of the batchnewYou can now check the progress of a render when using a supported render engine (Cycles and Eevee only for now)newPort option for the batch server in preferencesnewOption to never shutdown the batch server in preferencesnewDocumentation button in the addon preferences to quickly check the docs locallyimprovedMuch better UI for previous batch statsnewPrevious Batch mode now includes batch started and finished date, as well as total rendertimenewPrevious Batch mode now includes statistics for the batch (average, fastest, slowest)improvedMuch more organized UI for preferencesportPorted for Blender 2.80newAdded an option to print debug messages in the consolenewAdd option to disable overwriting render files in batchesnewRender+ can now run custom commands before and after running a batch, as well as before and after running render jobsimprovedPower off, notifications and actions in batch are separated from the general settingsimprovedEmail notifications now include batch stats: average time, slowest and fastest job.changedThe Previous Batch button is now in the batch menu instead of a separate buttonchangedThe Batch panel is now in the new Output tabremovedCustom CSS for RSS files (we can have actual HTML clients now)removedOpenGL buttons and settings. Blender now calls this Workbench and treats it as a rendering engine.changedGlobal percentage is now disabled by default for batchesimprovedGlobal percentage can now be set higher than 100% in batchesimprovedFixed several tooltips that weren’t clear enoughimprovedMassive Refactor. The new code is much cleaner and more maintainableimprovedDebug/info messages take less space and lines nowimprovedMarkers Quick batch is now disabled if there are no markers in sceneimprovedThe extensions setting in the output panel is when rendering batchesimprovedQuick Batches for Markers, Cameras and Render Layers now set default output paths
1.7¶
improvedBetter UI for external blendsnewExternal blend path now turns red if file is missing or corruptnewExternal blend jobs are now autofilled when the blend path is setnewExternal blend jobs now have selection lists for scenes, worlds, cameras and render layersnew“Add external” tool. This option lets you select multiple external files and add them as render jobsimprovedFile selector only shows blend files when selecting an external blendimprovedFixed code style everywhere. Also made it more PEP8 compliantimprovedMore robust logging codefixedR+ logger no longer conflicts with Flamenco/Blender ID addon
1.5¶
newDefault Output path preference. The user can now set a convention for new output paths in new render jobs.newTest Connection button for Email settings. The connection to the SMTP server can now be tested without sending any emails.newClear Batch Temp Folder button. It’s possible to delete all left-over files from the batches temporary folder in one click now.newAdded documentation and a warning when setting up a Gmail account for emails. Some extra setps are needed to use a Gmail account from R+ due to Google’s security measures.improvedEmail notifications don’t set a fake sender in the headers anymore. This prevents Gmail from rejecting emails.improvedDuplicated render jobs now come up below the original job and are automatically selected.improvedRender Layers Quick Batch now includes the scene name in the render job’s namechangedScenes Quick Batch doesn’t fill the renderlayer input anymore. This way it will render all layers by default. The old behaviour can be replicated using the Renderlayers Quick Batch.fixedFix a bug when starting batches with a terminal on Windows
1.2¶
fixedFix another bug when starting batches on WindowsfixedFix bug in batches on Windows when using a terminalfixedFix bug in GPU detection while registering
1.1¶
fixedFix bug when starting batches on WindowsfixedFix bug when cancelling batches on Windows
1.0¶
newChange output mode. A way to change outputs for all render jobs automatically.newLarge Renders. Split a huge render into multiple render jobs.newColor Looks. Create a job for each look in the color management panel.newQuick batch: option to create one job per scene.newBatch Log mode. Access stats of the previous batch.newShow output folder button. Opens the folder where rendered images will be saved.newJobs can now use a specific GPU (in setups with multiple GPUs) or CPUnewJobs can use a specific number of samples (Cycles only)newSection render. A job can render out only a portion of the image.newCSS style sheets for RSS feeds. Includes support for custom CSS files.newAutomatically create directories for batchesnewOpen batches inside terminalsnewUse custom blender binary for batchesnewCustom overrides can now be disablednewCustom overrides can have namesnewRender jobs can now have specific worlds (set in the scene tab)newBatches can now follow notifications, power off and pre/post actionsnewOpenGL renders now have settings: transparent, render from viewport and percentageimprovedAutogenerate is now Quick Batch, much better uiimprovedMarkers in quick batch are now properly sorted by their frameimprovedYou can choose to create animations jobs in when using markers in quick batchesimprovedYou can choose not to set cameras automatically when using markers in quick batchesimprovedRender jobs now autocomplete scene details when createdimprovedRender jobs now autocomplete output paths when createdimprovedRender jobs now autocomplete when a different scene is selectedimprovedAny Render job can be made external now (through the external checkbox)improvedBetter ui for custom overridesimprovedBetter ui for the initial state of the batchimprovedBetter ui for global settingsimprovedBatches no longer complain about output paths. They just add a ’_1’ to the duplicated filename.improvedBetter ui in Render tab in batchesimprovedRender jobs are now named after the current scene when createdimprovedDuplicated names in the render jobs list are handled much betterimprovedBetter error handling in the support logdeprecatedBackground renders (you can use a 1 render job batch now)deprecateddBus option for Power off in Linux (almost everyone is using systemd now)
0.8¶
Major code refactor. All the code is now organized into modules, code duplication has been reduced and error handling is more robust in general.
Email Notifications. Send an email to notify when a render is complete. Requires an email account to send.
Export Stats to CSV. Save stats data as a CSV file for graphs, databases, etc.
Much improved documentation for users and developers
New samples for post/pre actions in docs
Clone override button. Custom Overrides can be quickly copied to all render jobs with one click.
Most of the code is now unit tested.
Colored output in terminal (only Linux)
Render jobs using external blends no longer require an output path. You can leave it blank to make R+ use the output set in the external blend.
Generate support log setting. Enabling this feature will write a detailed log file while using R+, useful to help solve issues/bugs.
0.7¶
New batch rendering implementation. No longer freezes the UI!
Batches run independently of Blender now. You can close, or open another file while the batch is running. It will continue even if Blender crashes.
The list updates as the batch process each job (whether it’s finished or failed)
Use all scene layers feature has been disabled for now. Something changed in recent releases that has made it stop working and I haven’t been able to fix it yet.
Batches can now be cancelled. Any running jobs will be immediately terminated.
Refresh interval for the batch panel can be set in the addon preferences
Support for external blend files in batch. Scene/camera/render layers don’t autocomplete though (API limitations).
Enable/Disable all options to quickly toggle batch render jobs
Render jobs can now be renamed by double clicking on their name in the list
You can also toggle between animation and still renders by clicking the icon in the list
Option to ignore Render Border setting in batch
Option to write log files for each render job
Global size setting for batches. This size will override any size you have set for render jobs, as well as the size you have set in the output panel. Useful to make quick previews.
All messages printed to the console now have timestamps
Log files for background jobs and batches include timestamps. Batches include the render job number and batch name.
Size percentage (from the output panel) is now ignored in batch to avoid user mistakes. If you need to change the size for all jobs you can use the new global size setting.
RSS file support. Render+ can now generate an RSS file for each batch, so you can monitor it’s progress. If you put this file in a network or Dropbox folder, you can monitor the batch using your tablet/phone/TV/browser/etc. See the docs for more info.
Render jobs can have specific file formats. (format specific options not available yet though)
Render jobs can use a specific number of threads (use 0 for automatic)
Custom overrides for render jobs.
Render+ will now check for conflicting or invalid output paths in the batch list
Animation jobs can now render specific Render Layers
The “Cycle slots” toggle has been replaced by the Slots menu. Cycle slots never worked quite well because of API issues and it wasn’t very useful. The new slots menu allows you to change slots from the render panel, as well as name them. Used slots have a fully visible icon, free slots have a more transparent one.
Render jobs must have different names now. This was preferred before, but now it’s enforced due to the possibility of bugs and data conflicts.
Render+ will warn about invalid scenes, cameras or combinations of both. Previous behaviour was using the default scene/camera but this was frustrating (specially in long batches :) )
0.6¶
Improved UI
Autosave now honors overwrite option
Autogenerate jobs for batch rendering
Sound notifications
The animation settings toggle is gone!
Options to send to bottom/top, duplicate, and clear all in Batch
Batch panel can be disabled in preferences
New Stats: Estimated time, average/fastest/slowest frame rendertimes
0.5¶
Batch rendering
Change slot after rendering