Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
4041c50
LDEV-5898 fix NPE with ast with for loops
zspitzer Nov 7, 2025
76c6a76
LDEV-5899 bugfix: admin action updateMappings, type=server updates th…
zspitzer Nov 8, 2025
6e5ff62
LDEV-5899 revert back to getConfigWebIfPossible
zspitzer Nov 8, 2025
178c6cd
missing pom version bump
zspitzer Nov 8, 2025
65e5561
LDEV-5900 add errorVariable for admin compileMapping and createArchive
zspitzer Nov 8, 2025
9ddc0b1
LDEV-2390 LDEV2391 fix times loop with break and continue
zspitzer Nov 8, 2025
eaeac40
LDEV-5901 add tag attribute-groups for more organized documentation
zspitzer Nov 8, 2025
df1542a
Merge pull request #2697 from zspitzer/LDEV-5901
zspitzer Nov 8, 2025
95c234a
set version
zspitzer Nov 8, 2025
8df7e6f
LDEV-5901 improve tag attribute groups
zspitzer Nov 9, 2025
b712af4
clean up
michaeloffner Nov 10, 2025
0be9ea3
LDEV-5904 fix http timeout handling
zspitzer Nov 10, 2025
652efb1
LDEV-5905 - proper lock down file access to to installed extension fi…
michaeloffner Nov 11, 2025
de01caf
LDEV-5906 improve missing argument name exception
zspitzer Nov 11, 2025
159c057
Merge pull request #2698 from zspitzer/LDEV-5904
zspitzer Nov 11, 2025
4929623
set version
zspitzer Nov 11, 2025
25d30fc
LDEV-5910 faster cfdirectory attribute reading on windows
zspitzer Nov 12, 2025
54522e1
LDEV-5911 use static finals for platform flags
zspitzer Nov 12, 2025
1eccaad
LDEV-5907 use a non sync hashmap for named args, size structs
zspitzer Nov 11, 2025
f2498ca
Merge pull request #2702 from zspitzer/LDEV-5907
zspitzer Nov 12, 2025
ea3643a
set version
zspitzer Nov 12, 2025
4312e83
LDEV-5632 update test to use only maven and cfhttp (was hanging)
zspitzer Nov 12, 2025
15499e7
LDEV-5907 update struct support to handle TYPE_LINKED_NOT_SYNC
zspitzer Nov 7, 2025
0e5921d
LDEV-5913 test case for closure regression
zspitzer Nov 13, 2025
6549d15
LDEV-3335 tests
zspitzer Nov 13, 2025
7250a60
LDEV-3335 store component properties per class
zspitzer Nov 14, 2025
e3d512b
LDEV-3335 align fields for better padding / class memory shape
zspitzer Nov 14, 2025
5d4c65d
clean up
michaeloffner Nov 14, 2025
6f63b17
clean up
michaeloffner Nov 14, 2025
05b2eaa
clean up
michaeloffner Nov 14, 2025
91fb372
revert
michaeloffner Nov 14, 2025
64aef69
LDEV-5903 - move static methods to factory
michaeloffner Nov 14, 2025
f6509cb
LDEV-3335 test cases
zspitzer Nov 14, 2025
7bbeab1
LDEV-3335 static flyweight getters and setters per component class
zspitzer Nov 14, 2025
7cfc39a
LDEV-3335 tests for cfc properties including owner
zspitzer Nov 15, 2025
c781a95
LDEV-3335 fix owner for static flyweight getters and setters ( WIP )
zspitzer Nov 15, 2025
1d9c56a
For LDEV-5915, Added a fix for the web context label name in the admin
cfmitrah Nov 17, 2025
9d6cea1
Update CONTRIBUTING.md 7.0 is the active development branch
zspitzer Nov 17, 2025
a5f93be
Fixed the argument issue for the listGetDuplicates member function
cfmitrah Nov 18, 2025
0a1033f
LDEV-5921 improve logging checks
zspitzer Nov 18, 2025
3283867
LDEV-3335 fix inherited static property accessor owner metadata
zspitzer Nov 19, 2025
dc23ed2
LDEV-3335 fix mapped super class persistent override
zspitzer Nov 19, 2025
11160ca
LDEV-5908 test suite for cfml null value handling with structs
zspitzer Nov 19, 2025
7898e4a
LDEV-5908 fix and improve testcase
zspitzer Nov 19, 2025
3c5c412
Merge pull request #2704 from MitrahSoft/LDEV-5915
zspitzer Nov 20, 2025
f29e31a
set version
zspitzer Nov 20, 2025
67d7f36
Merge pull request #2706 from MitrahSoft/LDEV-5918
zspitzer Nov 20, 2025
033953e
set version
zspitzer Nov 20, 2025
cb84e90
LDEV-5763 throw compiler error when javasettings isn't a json string
zspitzer Nov 20, 2025
16c6bf5
LDEV-5927 validate javasettings is valid json at compile time
zspitzer Nov 20, 2025
029cbff
Merge pull request #2710 from zspitzer/LDEV-5763-fix
zspitzer Nov 20, 2025
0c613cb
set version
zspitzer Nov 20, 2025
1a3f4e1
improve exception message with XMLParse in case of an invalid input
michaeloffner Nov 20, 2025
fcab55f
LDEV-5605 fix exception line numbers for inline and sub components
zspitzer Nov 20, 2025
4e8c274
LDEV-5903 - replace PhysicalClassloader when reached a certain threshold
michaeloffner Nov 21, 2025
5dfde32
Merge branches '7.0' and '7.0' of https://github.com/lucee/Lucee into…
michaeloffner Nov 21, 2025
e2a6bbf
LDEV-5931 fix local file access security in single mode (7.0)
zspitzer Nov 21, 2025
30cdcdb
LDEV-5932 fix cfhttp compression support with GET
zspitzer Nov 21, 2025
9de58ce
Merge pull request #2711 from zspitzer/LDEV-5932
zspitzer Nov 21, 2025
527a8e3
set version
zspitzer Nov 21, 2025
91c61d7
bump tomcat to 9.0.112
zspitzer Nov 21, 2025
5fc278c
LDEV-5913 - proper resolve current component
michaeloffner Nov 21, 2025
6097106
Merge branch '7.0' of https://github.com/lucee/Lucee into 7.0
michaeloffner Nov 21, 2025
fa25a8f
LDEV-5917 - boot delegate java.* packages in OSGi config
michaeloffner Nov 21, 2025
6348246
LDEV-3335 reduce property getter and setter runtime creation overhead
zspitzer Nov 22, 2025
94c1713
LDEV-5917 - boot delegate java.* packages in OSGi config
michaeloffner Nov 24, 2025
2d50c3f
LDEV-5935 reduce xml logging overhead
zspitzer Nov 25, 2025
95f5a7f
add hidden function luceeStructInfo
michaeloffner Nov 26, 2025
06b6264
LDEV-5939 bugfix: validate directory is specified for delete/rename
zspitzer Nov 27, 2025
17d385a
LDEV-5942 sessionRotate() should rotate JSESSIONID for J2EE sessions
zspitzer Nov 27, 2025
b633b95
LDEV-5730 fix JSession casting bug
zspitzer Nov 27, 2025
fed837f
LDEV-3248 testcase
zspitzer Nov 27, 2025
71b5105
LDEV-5942 gracefully handle fake jee sessions under jsr-223
zspitzer Nov 27, 2025
aeeaa3b
improve performance by changing order of the types to check from most…
michaeloffner Nov 28, 2025
85442b3
LDEV-5943 fix inspect auto defaults
zspitzer Nov 28, 2025
73f4097
Merge pull request #2718 from zspitzer/LDEV-5943
zspitzer Nov 28, 2025
d32b10d
set version
zspitzer Nov 28, 2025
c953e8a
LDEV-5947 admin overview shouldn't show alphas for stables, improve css
zspitzer Dec 1, 2025
99fd0e2
Fixed the JSON format issue.
cfmitrah Dec 1, 2025
f710056
LDEV-5930 - improve change check in storage scopes.
michaeloffner Dec 1, 2025
5775b1f
Merge branch '7.0' of https://github.com/lucee/Lucee into 7.0
michaeloffner Dec 1, 2025
364d1d3
Merge pull request #2719 from MitrahSoft/LDEV_5947
zspitzer Dec 1, 2025
bd87e3e
LDEV-5884 fix version comparison copy paste bug
zspitzer Dec 1, 2025
c162032
LDEV-5634 QoQ should throw on invalid columns
zspitzer Dec 1, 2025
2008e6a
LDEV-5951 size internal query structs and arrays
zspitzer Dec 2, 2025
8d4f336
LDEV-5940 - various small improvements in the code flow
michaeloffner Dec 2, 2025
196f7f1
Merge branch '7.0' of https://github.com/lucee/Lucee into 7.0
michaeloffner Dec 2, 2025
3cafaab
LDEV-5954 query.addParam should support arrays when list=true
zspitzer Dec 3, 2025
2f94066
update mysql connection to work with 9.5.0 - allowPublicKeyRetrieval=…
zspitzer Dec 3, 2025
c536e7e
add experimental support for secrets directly in the config.
michaeloffner Dec 5, 2025
82e023a
new cycle
michaeloffner Dec 5, 2025
a986cda
Merge branch '7.0' into 7.1
michaeloffner Dec 5, 2025
68ec068
cleanup merge of tld
zspitzer Dec 5, 2025
767494c
set version
zspitzer Dec 6, 2025
fa52219
LDEV-5959 restore extract and compress BIFs, only for zip and gzip
zspitzer Dec 8, 2025
d9d7fa5
clean up
michaeloffner Dec 8, 2025
ac82921
Merge branch '7.1' of https://github.com/lucee/Lucee into 7.1
michaeloffner Dec 8, 2025
ab53cc2
LDEV-3335 cleanup
zspitzer Dec 13, 2025
4583077
LDEV-3335 tests
zspitzer Nov 13, 2025
e79864e
LDEV-3335 store component properties per class
zspitzer Nov 14, 2025
cceb443
LDEV-3335 align fields for better padding / class memory shape
zspitzer Nov 14, 2025
db05f58
LDEV-3335 test cases
zspitzer Nov 14, 2025
41c8bdc
LDEV-3335 static flyweight getters and setters per component class
zspitzer Nov 14, 2025
14eacd4
LDEV-3335 tests for cfc properties including owner
zspitzer Nov 15, 2025
3016cd8
LDEV-3335 fix owner for static flyweight getters and setters ( WIP )
zspitzer Nov 15, 2025
e7cef8a
LDEV-3335 fix inherited static property accessor owner metadata
zspitzer Nov 19, 2025
9b92552
LDEV-3335 fix mapped super class persistent override
zspitzer Nov 19, 2025
a38c8c1
LDEV-3335 reduce property getter and setter runtime creation overhead
zspitzer Nov 22, 2025
9258ac9
LDEV-3335 cleanup
zspitzer Dec 13, 2025
32ad6dc
Merge branch 'LDEV-3335-fix' of https://github.com/zspitzer/Lucee int…
zspitzer Dec 13, 2025
dd5a83f
LDEV-3335 fix cpRef API and use instanceof for literal checks
zspitzer Dec 13, 2025
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
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Please read our docs on working with the Lucee source code: https://docs.lucee.o

# Branch Status

6.0 is the active development branch, any new cool stuff should be done against this branch
7.0 is the active development branch, any new cool stuff should be done against this branch

5.4 is our LTS branch, mainly only bugfixes

Expand Down
1 change: 1 addition & 0 deletions core/src/main/cfml/context/admin/ext.functions.cfm
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,7 @@
loop query="#locals#" {
var row=queryAddRow(qry);
qry.setCell("provider","local",row);
qry.setCell("otherVersions",[],row);
loop list="#locals.columnlist()#" item="local.k" {
qry.setCell(k,locals[k],row);
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<cfif structKeyExists( request, "compileErrors" ) && isStruct( request.compileErrors ) && structCount( request.compileErrors ) GT 0>
<div class="error">
<h3><cfoutput>#stText.Mappings.compileErrorsTitle#</cfoutput></h3>
<cfif isDefined( "errorContext" )>
<p><cfoutput>#replace( stText.Mappings.compileErrorsIntro, "{context}", errorContext )#</cfoutput></p>
<cfelse>
<p><cfoutput>#stText.Mappings.compileErrorsDesc#</cfoutput></p>
</cfif>
<cfloop collection="#request.compileErrors#" item="errorFile">
<cfset errorInfo = request.compileErrors[ errorFile ]>
<div style="margin: 10px 0; padding: 10px; background: ##f9f9f9; border-left: 3px solid ##cc0000; font-family: monospace; font-size: 0.9em;">
<div style="font-weight: bold; color: ##cc0000;">
<cfoutput>
#errorFile#<cfif structKeyExists( errorInfo, "line" ) && errorInfo.line NEQ "">:#errorInfo.line#<cfif structKeyExists( errorInfo, "column" ) && errorInfo.column NEQ "">,#errorInfo.column#</cfif></cfif>
</cfoutput>
</div>
<cfoutput>
<div style="margin-top: 5px;">#HTMLEditFormat( errorInfo.message ?: "" )#</div>
<cfif structKeyExists( errorInfo, "detail" ) && len( trim( errorInfo.detail ) )>
<div style="margin-top: 5px; color: ##666;">#HTMLEditFormat( errorInfo.detail )#</div>
</cfif>
</cfoutput>
</div>
</cfloop>
</div>
</cfif>
146 changes: 74 additions & 72 deletions core/src/main/cfml/context/admin/resources.mappings.cfm
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Defaults --->
<cfswitch expression="#form.mainAction#">
<!--- UPDATE --->
<cfcase value="#stText.Buttons.save#">
<!--- compile all --->
<!--- compile all --->
<cfif form.subAction EQ "#stText.Buttons.compileAll#">
<cfsetting requesttimeout="3000">
<cfset data.virtuals=toArrayFromForm("virtual")>
Expand All @@ -38,19 +38,20 @@ Defaults --->
<cfloop index="idx" from="1" to="#arrayLen(data.virtuals)#">
<cfif arrayIndexExists(data.rows, idx) and data.virtuals[idx] NEQ "">
<cfset data.stoponerrors[idx]=(data.stoponerrors[idx]?:false)>
<cfadmin
action="compileMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"

virtual="#data.virtuals[idx]#"
stoponerror="#data.stoponerrors[idx]#"
remoteClients="#request.getRemoteClients()#">

<cfadmin
action="compileMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"
virtual="#data.virtuals[idx]#"
stoponerror="#data.stoponerrors[idx]#"
errorVariable="request.compileErrors"
remoteClients="#request.getRemoteClients()#">
<cfset errorContext = "compiling #data.virtuals[idx]#">
<cfinclude template="resources.mapping.compileError.cfm">
</cfif>
</cfloop>
</cfif>
<!--- downloadArchive --->
<!--- downloadArchive --->
<cfset doDownload=form.subAction EQ stText.Buttons.downloadArchive>
<cfif doDownload or form.subAction EQ stText.Buttons.addArchive>
<cfsetting requesttimeout="3000">
Expand All @@ -64,43 +65,46 @@ Defaults --->
<cfset data.addCFMLFiles[idx]=(data.addCFMLFiles[idx]?:false)>
<cfset data.addNonCFMLFiles[idx]=(data.addNonCFMLFiles[idx]?:false)>

<cfset ext="lar">
<cfset target=getTempDirectory() & Rand() & "."&ext>
<cfset filename=data.virtuals[idx]>
<cfset filename=mid(filename,2,len(filename))>
<cfif len(filename)>
<cfset filename="archive-"&filename&"."&ext>
<cfelse>
<cfset filename="archive-root."&ext>
</cfif>
<cfset filename=Replace(filename,"/","-","all")>


<cfif not doDownload>
<cfset target=expandPath("#cgi.context_path#/lucee/archives/"&filename)>
<cfset count=0>
<cfwhile fileExists(target)>
<cfset count=count+1>
<cfset target="#cgi.context_path#/lucee/archives/"&filename>
<cfset target=replace(target,'.'&ext,count&'.'&ext)>
<cfset target=expandPath(target)>
</cfwhile>
</cfif>
<cfadmin
action="createArchive"
type="#request.adminType#"
password="#session["password"&request.adminType]#"
<cfset ext="lar">
<cfset target=getTempDirectory() & Rand() & "."&ext>
<cfset filename=data.virtuals[idx]>
<cfset filename=mid(filename,2,len(filename))>
<cfif len(filename)>
<cfset filename="archive-"&filename&"."&ext>
<cfelse>
<cfset filename="archive-root."&ext>
</cfif>
<cfset filename=Replace(filename,"/","-","all")>

file="#target#"
virtual="#data.virtuals[idx]#"
addCFMLFiles="#data.addCFMLFiles[idx]#"
addNonCFMLFiles="#data.addNonCFMLFiles[idx]#"
append="#not doDownload#"
remoteClients="#request.getRemoteClients()#">
<cfif not doDownload>

<cfelse><cfheader name="Content-Disposition" value="inline; filename=#filename#"><!---
---><cfcontent file="#target#" deletefile="yes" type="application/unknow"></cfif>
<cfif not doDownload>
<cfset target=expandPath("#cgi.context_path#/lucee/archives/"&filename)>
<cfset count=0>
<cfwhile fileExists(target)>
<cfset count=count+1>
<cfset target="#cgi.context_path#/lucee/archives/"&filename>
<cfset target=replace(target,'.'&ext,count&'.'&ext)>
<cfset target=expandPath(target)>
</cfwhile>
</cfif>
<cfadmin
action="createArchive"
type="#request.adminType#"
password="#session["password"&request.adminType]#"

file="#target#"
virtual="#data.virtuals[idx]#"
addCFMLFiles="#data.addCFMLFiles[idx]#"
addNonCFMLFiles="#data.addNonCFMLFiles[idx]#"
append="#not doDownload#"
errorVariable="request.compileErrors"
remoteClients="#request.getRemoteClients()#">
<cfset errorContext = "creating archive. The archive was not created">
<cfinclude template="resources.mapping.compileError.cfm">
<cfelseif not doDownload>

<cfelse><cfheader name="Content-Disposition" value="inline; filename=#filename#"><!---
---><cfcontent file="#target#" deletefile="yes" type="application/unknow">
</cfif>
</cfloop>
</cfif>
Expand All @@ -123,22 +127,21 @@ Defaults --->
<cfif arrayIndexExists(data.rows, idx) and data.virtuals[idx] NEQ "">
<cfset data.inspects[idx]=data.inspects[idx]?:"">
<cfset data.toplevels[idx]=data.toplevels[idx]?:false>
<cfadmin
action="updateMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"

virtual="#data.virtuals[idx]#"
physical="#data.physicals[idx]#"
archive="#data.archives[idx]#"
primary="#data.primaries[idx]#"
inspect="#data.inspects[idx]#"
inspectTemplateIntervalSlow="#data.inspectTemplateIntervalSlow[idx]#"
inspectTemplateIntervalFast="#data.inspectTemplateIntervalFast[idx]#"
toplevel="#data.toplevels[idx]#"
listenerMode="#data.listenerMode[idx]#"
listenerType="#data.listenerType[idx]#"
remoteClients="#request.getRemoteClients()#">
<cfadmin
action="updateMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"
virtual="#data.virtuals[idx]#"
physical="#data.physicals[idx]#"
archive="#data.archives[idx]#"
primary="#data.primaries[idx]#"
inspect="#data.inspects[idx]#"
inspectTemplateIntervalSlow="#data.inspectTemplateIntervalSlow[idx]#"
inspectTemplateIntervalFast="#data.inspectTemplateIntervalFast[idx]#"
toplevel="#data.toplevels[idx]#"
listenerMode="#data.listenerMode[idx]#"
listenerType="#data.listenerType[idx]#"
remoteClients="#request.getRemoteClients()#">

</cfif>
</cfloop>
Expand All @@ -148,29 +151,28 @@ Defaults --->
<cfset data.rows=toArrayFromForm("row")>

<cfloop index="idx" from="1" to="#arrayLen(data.virtuals)#">

<cfif arrayIndexExists(data.rows, idx) and data.virtuals[idx] NEQ "">
<cfadmin
action="removeMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"

virtual="#data.virtuals[idx]#"
remoteClients="#request.getRemoteClients()#">
<cfadmin
action="removeMapping"
type="#request.adminType#"
password="#session["password"&request.adminType]#"
virtual="#data.virtuals[idx]#"
remoteClients="#request.getRemoteClients()#">
</cfif>
</cfloop>
</cfif>
</cfcase>
</cfswitch>
<cfcatch>
<cfoutput><pre>#cfcatch.stacktrace#</pre></cfoutput>
<cfset error.message=cfcatch.message>
<cfset error.detail=cfcatch.Detail>
</cfcatch>
</cftry>

<!---
<!---
Redirtect to entry --->
<cfif cgi.request_method EQ "POST" and error.message EQ "">
<cfif cgi.request_method EQ "POST" and error.message EQ "" and not (structKeyExists(request, "compileErrors") and structCount(request.compileErrors) GT 0)>
<!--- <cfif isDefined("url.action2")>
<cfif isDefined("url.virtual")>
<cflocation url="#request.self#?action=#url.action#&action2=#url.action2#&virtual=#url.virtual#" addtoken="no">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,6 @@ body.dark-mode .comment {
body.dark-mode div.error {
border: 1px solid var(--error-color);
color: var(--error-color) !important;
background-color: rgba(255, 0, 0, 0.1);
}

body.dark-mode div.error a,
Expand Down
8 changes: 7 additions & 1 deletion core/src/main/cfml/context/admin/resources/language/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,6 +652,9 @@
"compilestoponerror": "Bei Fehler stoppen",
"compilestoponerrordesc": "Legt fest, ob bei einem Fehler die weitere Kompilierung gestoppt werden soll",
"compiletitle": "kompilieren",
"compileErrorsTitle": "Kompilierungsfehler",
"compileErrorsIntro": "Die folgenden Fehler sind beim {context} aufgetreten. Bitte beheben Sie diese Fehler und versuchen Sie es erneut.",
"compileErrorsDesc": "Die folgenden Kompilierungsfehler sind aufgetreten. Bitte beheben Sie diese Fehler und versuchen Sie es erneut.",
"editdesc": "Hier können Sie ein einzelnes Mapping bearbeiten oder aus einem bestehenden Mapping ein Lucee Archiv erstellen.",
"introtext": "Bitte beachten Sie, dass nur Seiten, die von Lucee verarbeitet werden diese Mappings kennen (cfm, cfml, cfc). Wenn Sie auch Dateien, die nicht von Lucee verarbeitet werden verwenden möchten, müssen Sie virtuelle Mappings auf Ihrem Applikationsserver erstellen.",
"physical": "Ressource",
Expand Down Expand Up @@ -1337,10 +1340,13 @@
"short": {
"pre_release": "Pre Releases",
"release": "Releases",
"snapshot": "Snapshots"
"snapshot": "Snapshots",
"alphas": "Alphas"
},
"snapShot": "SnapShot",
"snapShotDesc": "Snapshots are generated automatically with every push to the repository, when all bundled test cases pass successfully. Snapshots are NOT recommended for production environments.",
"alpha": "Alpha",
"alphaDesc": "Alphas are early versions that may be unstable and are intended for testing purposes only.",
"loaderMinVersion": "You cannot downgrade below {min-version} because your lucee.jar has bundled this version.",
"loaderPath": "To downgrade below this version you need to replace your lucee.jar, found at [ {loaderPath} ] with an older version.",
"type": "Typ",
Expand Down
11 changes: 8 additions & 3 deletions core/src/main/cfml/context/admin/resources/language/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -461,8 +461,7 @@
"upDown": "Update / Downgrade / Uninstall",
"upDownDesc": "Update or downgrade your already installed version.",
"upload": "upload",
"uploadextension": "Upload new extension
",
"uploadextension": "Upload new extension",
"uploadextensiondesc": "If you downloaded an extension, you can add the extension here.",
"version": "Version",
"viewdetails": "View details"
Expand Down Expand Up @@ -662,6 +661,9 @@
"compilestoponerror": "Stop on error",
"compilestoponerrordesc": "Sets whether the compile process should be aborted on errors",
"compiletitle": "compile",
"compileErrorsTitle": "Compilation Errors",
"compileErrorsIntro": "The following errors occurred whilst {context}. Please fix these errors and try again.",
"compileErrorsDesc": "The following compilation errors occurred. Please fix these errors and try again.",
"editdesc": "Here you can edit a certain mapping or create a Lucee archive out of an existing one.",
"introtext": "Please note that only pages processed by Lucee are aware of these mappings (cfm, cfml, cfc). If you want to use files not processed by Lucee for these special mapping directories, you have to add virtual mappings to these directories to your application server.",
"physical": "Resource",
Expand Down Expand Up @@ -1357,8 +1359,11 @@
"short": {
"pre_release": "Pre Releases",
"release": "Releases",
"snapshot": "Snapshots"
"snapshot": "Snapshots",
"alpha": "Alphas"
},
"alpha": "Alpha",
"alphaDesc": "Alpha versions are early development builds that may contain incomplete features or bugs. They are NOT recommended for production environments.",
"snapShot": "SnapShots",
"snapShotDesc": "Snapshots are generated automatically with every push to the repository, when all bundled test cases pass successfully. Snapshots are NOT recommended for production environments.",
"titleDesc": "Upgrade or Downgrade the version by selecting from the drop-down box below.",
Expand Down
3 changes: 3 additions & 0 deletions core/src/main/cfml/context/admin/resources/language/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -650,6 +650,9 @@
"compilestoponerror": "Detener en caso de error",
"compilestoponerrordesc": "Establece si el proceso de compilación debe detenerse en caso de errores",
"compiletitle": "compilar",
"compileErrorsTitle": "Errores de Compilación",
"compileErrorsIntro": "Ocurrieron los siguientes errores mientras {context}. Por favor corrija estos errores e intente nuevamente.",
"compileErrorsDesc": "Ocurrieron los siguientes errores de compilación. Por favor corrija estos errores e intente nuevamente.",
"editdesc": "Aquí puedes editar un mapeo específico o crear un archivo de Lucee a partir de uno existente.",
"introtext": "Ten en cuenta que solo las páginas procesadas por Lucee son conscientes de estos mapeos (cfm, cfml, cfc). Si deseas utilizar archivos no procesados por Lucee en estos directorios de mapeo especiales, debes agregar mapeos virtuales a estos directorios en tu servidor de aplicaciones.",
"physical": "Recurso",
Expand Down
Loading